home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Stellar Imperium ••• / Stellar Imperium v1.01 / Stellar Imperium v1.01.rsrc / CODE_1.txt < prev    next >
Text File  |  1989-12-20  |  520KB  |  9,235 lines

  1. # near model CODE resource
  2. # jump table entries: 0-119 (120 of them)
  3. fn00000000:
  4. 00000000  2043                     movea.l    A0, D3
  5. 00000002  2400                     move.l     D2, D0
  6. 00000004  4842                     swap.w     D2
  7. 00000006  C4C1                     mulu.w     D2, D1
  8. 00000008  2601                     move.l     D3, D1
  9. 0000000A  4843                     swap.w     D3
  10. 0000000C  C6C0                     mulu.w     D3, D0
  11. 0000000E  D443                     add.w      D2, D3
  12. 00000010  4842                     swap.w     D2
  13. 00000012  4242                     clr.w      D2
  14. 00000014  C0C1                     mulu.w     D0, D1
  15. 00000016  D082                     add.l      D0, D2
  16. 00000018  2608                     move.l     D3, A0
  17. 0000001A  4E75                     rts
  18. export_102:
  19. fn0000001C:
  20. 0000001C  2043                     movea.l    A0, D3
  21. 0000001E  2244                     movea.l    A1, D4
  22. 00000020  7800                     moveq.l    D4, 0x00
  23. 00000022  4A80                     tst.l      D0
  24. 00000024  6A04                     bpl        +0x6 /* 0000002A */
  25. 00000026  4480                     neg.l      D0
  26. 00000028  78FF                     moveq.l    D4, 0xFFFFFFFF
  27. label0000002A:
  28. 0000002A  4A81                     tst.l      D1
  29. 0000002C  6A04                     bpl        +0x6 /* 00000032 */
  30. 0000002E  4481                     neg.l      D1
  31. 00000030  4644                     not.w      D4
  32. label00000032:
  33. 00000032  2401                     move.l     D2, D1
  34. 00000034  9281                     sub.l      D1, D1
  35. 00000036  7620                     moveq.l    D3, 0x20
  36. label00000038:
  37. 00000038  D381                     addx.l     D1, D1
  38. 0000003A  9282                     sub.l      D1, D2
  39. 0000003C  6402                     bcc        +0x4 /* 00000040 */
  40. 0000003E  D282                     add.l      D1, D2
  41. label00000040:
  42. 00000040  D180                     addx.l     D0, D0
  43. 00000042  51CB FFF4                dbf        D3, -0xE /* 00000038 */
  44. 00000046  4680                     not.l      D0
  45. 00000048  4A44                     tst.w      D4
  46. 0000004A  6702                     beq        +0x4 /* 0000004E */
  47. 0000004C  4480                     neg.l      D0
  48. label0000004E:
  49. 0000004E  4844                     swap.w     D4
  50. 00000050  4A44                     tst.w      D4
  51. 00000052  6702                     beq        +0x4 /* 00000056 */
  52. 00000054  4481                     neg.l      D1
  53. label00000056:
  54. 00000056  2608                     move.l     D3, A0
  55. 00000058  2809                     move.l     D4, A1
  56. 0000005A  4E75                     rts
  57. export_103:
  58. 0000005C  61BE                     bsr        -0x40 /* 0000001C */
  59. 0000005E  2001                     move.l     D0, D1
  60. 00000060  4E75                     rts
  61. 00000062  202F 0004                move.l     D0, [A7 + 0x4]
  62. 00000066  2200                     move.l     D1, D0
  63. 00000068  6196                     bsr        -0x68 /* 00000000 */
  64. 0000006A  2F40 0004                move.l     [A7 + 0x4], D0
  65. 0000006E  4E75                     rts
  66. export_104:
  67. 00000070  205F                     movea.l    A0, [A7]+
  68. 00000072  486F 0004                pea.l      [A7 + 0x4]
  69. 00000076  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  70. 0000007A  3F3C 280E                move.w     -[A7], 0x280E
  71. 0000007E  A9EB                     syscall    Pack4/FP68K
  72. 00000080  508F                     addq.l     A7, 8
  73. 00000082  4ED0                     jmp        [A0]
  74. export_106:
  75. 00000084  558F                     subq.l     A7, 2
  76. 00000086  4857                     pea.l      [A7]
  77. 00000088  3F3C 0017                move.w     -[A7], 0x17
  78. 0000008C  A9EB                     syscall    Pack4/FP68K
  79. 0000008E  206F 0006                movea.l    A0, [A7 + 0x6]
  80. 00000092  0890 0007                bclr.b     [A0], 0x7
  81. 00000096  56E7                     sne        -[A7]
  82. 00000098  487A 0046                pea.l      [PC + 0x46 /* 000000E0, value 0x3FFE8000 */]
  83. 0000009C  2F08                     move.l     -[A7], A0
  84. 0000009E  3F3C 0000                move.w     -[A7], 0x0
  85. 000000A2  A9EB                     syscall    Pack4/FP68K
  86. 000000A4  4A1F                     tst.b      [A7]+
  87. 000000A6  6710                     beq        +0x12 /* 000000B8 */
  88. 000000A8  08D0 0007                bset.b     [A0], 0x7
  89. 000000AC  600A                     bra        +0xC /* 000000B8 */
  90. export_105:
  91. 000000AE  558F                     subq.l     A7, 2
  92. 000000B0  4857                     pea.l      [A7]
  93. 000000B2  3F3C 0017                move.w     -[A7], 0x17
  94. 000000B6  A9EB                     syscall    Pack4/FP68K
  95. label000000B8:
  96. 000000B8  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  97. 000000BC  4857                     pea.l      [A7]
  98. 000000BE  3F3C 0001                move.w     -[A7], 0x1
  99. 000000C2  A9EB                     syscall    Pack4/FP68K
  100. 000000C4  548F                     addq.l     A7, 2
  101. 000000C6  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  102. 000000CA  486F 000A                pea.l      [A7 + 0xA]
  103. 000000CE  3F3C 2810                move.w     -[A7], 0x2810
  104. 000000D2  A9EB                     syscall    Pack4/FP68K
  105. 000000D4  4857                     pea.l      [A7]
  106. 000000D6  3F3C 0019                move.w     -[A7], 0x19
  107. 000000DA  A9EB                     syscall    Pack4/FP68K
  108. 000000DC  548F                     addq.l     A7, 2
  109. 000000DE  4E75                     rts
  110. 000000E0  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  111. 000000E2  8000                     or.b       D0, D0
  112. 000000E4  0000 0000                ori.b      D0, 0x0
  113. 000000E8  0000 221F                ori.b      D0, 0x1F
  114. export_107: // at 000000EA (misaligned)
  115. 000000EC  225F                     movea.l    A1, [A7]+
  116. 000000EE  205F                     movea.l    A0, [A7]+
  117. 000000F0  2F01                     move.l     -[A7], D1
  118. 000000F2  7000                     moveq.l    D0, 0x00
  119. 000000F4  1010                     move.b     D0, [A0]
  120. 000000F6  E248                     lsr        D0.w, 1
  121. label000000F8:
  122. 000000F8  32D8                     move.w     [A1]+, [A0]+
  123. 000000FA  51C8 FFFC                dbf        D0, -0x6 /* 000000F8 */
  124. 000000FE  4E75                     rts
  125. 00000100  221F                     move.l     D1, [A7]+
  126. 00000102  301F                     move.w     D0, [A7]+
  127. 00000104  225F                     movea.l    A1, [A7]+
  128. 00000106  205F                     movea.l    A0, [A7]+
  129. 00000108  2F01                     move.l     -[A7], D1
  130. 0000010A  12C0                     move.b     [A1]+, D0
  131. 0000010C  6002                     bra        +0x4 /* 00000110 */
  132. label0000010E:
  133. 0000010E  12D8                     move.b     [A1]+, [A0]+
  134. label00000110:
  135. 00000110  51C8 FFFC                dbf        D0, -0x6 /* 0000010E */
  136. 00000114  4E75                     rts
  137. export_108:
  138. fn00000116:
  139. 00000116  221F                     move.l     D1, [A7]+
  140. 00000118  301F                     move.w     D0, [A7]+
  141. 0000011A  205F                     movea.l    A0, [A7]+
  142. 0000011C  225F                     movea.l    A1, [A7]+
  143. 0000011E  2F01                     move.l     -[A7], D1
  144. 00000120  B011                     cmp.b      D0, [A1]
  145. 00000122  6302                     bls        +0x4 /* 00000126 */
  146. 00000124  1011                     move.b     D0, [A1]
  147. label00000126:
  148. 00000126  5289                     addq.l     A1, 1
  149. 00000128  10C0                     move.b     [A0]+, D0
  150. 0000012A  6002                     bra        +0x4 /* 0000012E */
  151. label0000012C:
  152. 0000012C  10D9                     move.b     [A0]+, [A1]+
  153. label0000012E:
  154. 0000012E  51C8 FFFC                dbf        D0, -0x6 /* 0000012C */
  155. 00000132  4E75                     rts
  156. export_109:
  157. 00000134  221F                     move.l     D1, [A7]+
  158. 00000136  225F                     movea.l    A1, [A7]+
  159. 00000138  205F                     movea.l    A0, [A7]+
  160. 0000013A  2F01                     move.l     -[A7], D1
  161. 0000013C  1018                     move.b     D0, [A0]+
  162. 0000013E  1219                     move.b     D1, [A1]+
  163. 00000140  1400                     move.b     D2, D0
  164. 00000142  B401                     cmp.b      D2, D1
  165. 00000144  6302                     bls        +0x4 /* 00000148 */
  166. 00000146  1401                     move.b     D2, D1
  167. label00000148:
  168. 00000148  0242 00FF                andi.w     D2, 0xFF
  169. 0000014C  670A                     beq        +0xC /* 00000158 */
  170. 0000014E  5342                     subq.w     D2, 1
  171. label00000150:
  172. 00000150  B308                     cmpm.b     [A1]+, [A0]+
  173. 00000152  56CA FFFC                dbne       D2, -0x6 /* 00000150 */
  174. 00000156  6602                     bne        +0x4 /* 0000015A */
  175. label00000158:
  176. 00000158  B200                     cmp.b      D1, D0
  177. label0000015A:
  178. 0000015A  4E75                     rts
  179. export_110:
  180. fn0000015C:
  181. 0000015C  221F                     move.l     D1, [A7]+
  182. 0000015E  225F                     movea.l    A1, [A7]+
  183. 00000160  205F                     movea.l    A0, [A7]+
  184. 00000162  2F01                     move.l     -[A7], D1
  185. 00000164  7000                     moveq.l    D0, 0x00
  186. 00000166  7200                     moveq.l    D1, 0x00
  187. 00000168  1018                     move.b     D0, [A0]+
  188. 0000016A  1211                     move.b     D1, [A1]
  189. 0000016C  D111                     add.b      [A1], D0
  190. 0000016E  6406                     bcc        +0x8 /* 00000176 */
  191. 00000170  50D1                     st         [A1]
  192. 00000172  1001                     move.b     D0, D1
  193. 00000174  4600                     not.b      D0
  194. label00000176:
  195. 00000176  43F1 1001                lea.l      A1, [A1 + D1.w + 0x1]
  196. 0000017A  6002                     bra        +0x4 /* 0000017E */
  197. label0000017C:
  198. 0000017C  12D8                     move.b     [A1]+, [A0]+
  199. label0000017E:
  200. 0000017E  51C8 FFFC                dbf        D0, -0x6 /* 0000017C */
  201. 00000182  4E75                     rts
  202. export_111:
  203. fn00000184:
  204. 00000184  241F                     move.l     D2, [A7]+
  205. 00000186  301F                     move.w     D0, [A7]+
  206. 00000188  321F                     move.w     D1, [A7]+
  207. 0000018A  205F                     movea.l    A0, [A7]+
  208. 0000018C  225F                     movea.l    A1, [A7]+
  209. 0000018E  2F02                     move.l     -[A7], D2
  210. 00000190  7400                     moveq.l    D2, 0x00
  211. 00000192  1410                     move.b     D2, [A0]
  212. 00000194  4A41                     tst.w      D1
  213. 00000196  6E02                     bgt        +0x4 /* 0000019A */
  214. 00000198  7201                     moveq.l    D1, 0x01
  215. label0000019A:
  216. 0000019A  B242                     cmp.w      D1, D2
  217. 0000019C  6E1C                     bgt        +0x1E /* 000001BA */
  218. 0000019E  D0C1                     add.w      A0, D1
  219. 000001A0  9441                     sub.w      D2, D1
  220. 000001A2  5242                     addq.w     D2, 1
  221. 000001A4  4A40                     tst.w      D0
  222. 000001A6  6F12                     ble        +0x14 /* 000001BA */
  223. 000001A8  B042                     cmp.w      D0, D2
  224. 000001AA  6F02                     ble        +0x4 /* 000001AE */
  225. 000001AC  3002                     move.w     D0, D2
  226. label000001AE:
  227. 000001AE  12C0                     move.b     [A1]+, D0
  228. 000001B0  5340                     subq.w     D0, 1
  229. label000001B2:
  230. 000001B2  12D8                     move.b     [A1]+, [A0]+
  231. 000001B4  51C8 FFFC                dbf        D0, -0x6 /* 000001B2 */
  232. 000001B8  4E75                     rts
  233. label000001BA:
  234. 000001BA  4211                     clr.b      [A1]
  235. 000001BC  4E75                     rts
  236. 000001BE  48E7 1030                movem.l    -[A7], D3,A2,A3
  237. 000001C2  4CEF 0300 0010           movem.l    A0,A1, [A7 + 0x10]
  238. 000001C8  7000                     moveq.l    D0, 0x00
  239. 000001CA  7200                     moveq.l    D1, 0x00
  240. 000001CC  7401                     moveq.l    D2, 0x01
  241. 000001CE  1018                     move.b     D0, [A0]+
  242. 000001D0  6720                     beq        +0x22 /* 000001F2 */
  243. 000001D2  1219                     move.b     D1, [A1]+
  244. 000001D4  671E                     beq        +0x20 /* 000001F4 */
  245. 000001D6  9041                     sub.w      D0, D1
  246. 000001D8  6518                     bcs        +0x1A /* 000001F2 */
  247. 000001DA  5341                     subq.w     D1, 1
  248. label000001DC:
  249. 000001DC  3601                     move.w     D3, D1
  250. 000001DE  2448                     movea.l    A2, A0
  251. 000001E0  2649                     movea.l    A3, A1
  252. label000001E2:
  253. 000001E2  B50B                     cmpm.b     [A2]+, [A3]+
  254. 000001E4  56CB FFFC                dbne       D3, -0x6 /* 000001E2 */
  255. 000001E8  670A                     beq        +0xC /* 000001F4 */
  256. 000001EA  5242                     addq.w     D2, 1
  257. 000001EC  5288                     addq.l     A0, 1
  258. 000001EE  51C8 FFEC                dbf        D0, -0x16 /* 000001DC */
  259. label000001F2:
  260. 000001F2  7400                     moveq.l    D2, 0x00
  261. label000001F4:
  262. 000001F4  3F42 0016                move.w     [A7 + 0x16], D2
  263. 000001F8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  264. 000001FC  205F                     movea.l    A0, [A7]+
  265. 000001FE  5C8F                     addq.l     A7, 6
  266. 00000200  4ED0                     jmp        [A0]
  267. 00000202  4E56 FE00                link       A6, -0x0200
  268. 00000206  486E FF00                pea.l      [A6 - 0x100]
  269. 0000020A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  270. 0000020E  3F3C 0001                move.w     -[A7], 0x1
  271. 00000212  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  272. 00000216  5357                     subq.w     [A7], 1
  273. 00000218  6100 FF6A                bsr        -0x94 /* 00000184 */
  274. 0000021C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  275. 00000220  486E FF00                pea.l      [A6 - 0x100]
  276. 00000224  6100 FF36                bsr        -0xC8 /* 0000015C */
  277. 00000228  486E FE00                pea.l      [A6 - 0x200]
  278. 0000022C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  279. 00000230  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  280. 00000234  3F3C 00FF                move.w     -[A7], 0xFF
  281. 00000238  6100 FF4A                bsr        -0xB4 /* 00000184 */
  282. 0000023C  486E FE00                pea.l      [A6 - 0x200]
  283. 00000240  486E FF00                pea.l      [A6 - 0x100]
  284. 00000244  6100 FF16                bsr        -0xE8 /* 0000015C */
  285. 00000248  486E FF00                pea.l      [A6 - 0x100]
  286. 0000024C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  287. 00000250  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  288. 00000254  6100 FEC0                bsr        -0x13E /* 00000116 */
  289. 00000258  4E5E                     unlink     A6
  290. 0000025A  205F                     movea.l    A0, [A7]+
  291. 0000025C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  292. 00000260  4ED0                     jmp        [A0]
  293. 00000262  4E56 FE00                link       A6, -0x0200
  294. 00000266  486E FF00                pea.l      [A6 - 0x100]
  295. 0000026A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  296. 0000026E  3F3C 0001                move.w     -[A7], 0x1
  297. 00000272  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  298. 00000276  5357                     subq.w     [A7], 1
  299. 00000278  6100 FF0A                bsr        -0xF4 /* 00000184 */
  300. 0000027C  486E FE00                pea.l      [A6 - 0x200]
  301. 00000280  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  302. 00000284  302E 000A                move.w     D0, [A6 + 0xA]
  303. 00000288  D06E 0008                add.w      D0, [A6 + 0x8]
  304. 0000028C  3F00                     move.w     -[A7], D0
  305. 0000028E  3F3C 00FF                move.w     -[A7], 0xFF
  306. 00000292  6100 FEF0                bsr        -0x10E /* 00000184 */
  307. 00000296  486E FE00                pea.l      [A6 - 0x200]
  308. 0000029A  486E FF00                pea.l      [A6 - 0x100]
  309. 0000029E  6100 FEBC                bsr        -0x142 /* 0000015C */
  310. 000002A2  486E FF00                pea.l      [A6 - 0x100]
  311. 000002A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  312. 000002AA  3F3C 00FF                move.w     -[A7], 0xFF
  313. 000002AE  6100 FE66                bsr        -0x198 /* 00000116 */
  314. 000002B2  4E5E                     unlink     A6
  315. 000002B4  205F                     movea.l    A0, [A7]+
  316. 000002B6  508F                     addq.l     A7, 8
  317. 000002B8  4ED0                     jmp        [A0]
  318. export_112:
  319. 000002BA  241F                     move.l     D2, [A7]+
  320. 000002BC  301F                     move.w     D0, [A7]+
  321. 000002BE  321F                     move.w     D1, [A7]+
  322. 000002C0  225F                     movea.l    A1, [A7]+
  323. 000002C2  205F                     movea.l    A0, [A7]+
  324. 000002C4  2F02                     move.l     -[A7], D2
  325. 000002C6  7420                     moveq.l    D2, 0x20
  326. 000002C8  9440                     sub.w      D2, D0
  327. 000002CA  9441                     sub.w      D2, D1
  328. 000002CC  6002                     bra        +0x4 /* 000002D0 */
  329. label000002CE:
  330. 000002CE  4219                     clr.b      [A1]+
  331. label000002D0:
  332. 000002D0  51C8 FFFC                dbf        D0, -0x6 /* 000002CE */
  333. 000002D4  6002                     bra        +0x4 /* 000002D8 */
  334. label000002D6:
  335. 000002D6  12D8                     move.b     [A1]+, [A0]+
  336. label000002D8:
  337. 000002D8  51C9 FFFC                dbf        D1, -0x6 /* 000002D6 */
  338. 000002DC  6002                     bra        +0x4 /* 000002E0 */
  339. label000002DE:
  340. 000002DE  4219                     clr.b      [A1]+
  341. label000002E0:
  342. 000002E0  51CA FFFC                dbf        D2, -0x6 /* 000002DE */
  343. 000002E4  4E75                     rts
  344. export_113:
  345. 000002E6  205F                     movea.l    A0, [A7]+
  346. 000002E8  225F                     movea.l    A1, [A7]+
  347. 000002EA  4299                     clr.l      [A1]+
  348. 000002EC  4299                     clr.l      [A1]+
  349. 000002EE  4299                     clr.l      [A1]+
  350. 000002F0  4299                     clr.l      [A1]+
  351. 000002F2  4299                     clr.l      [A1]+
  352. 000002F4  4299                     clr.l      [A1]+
  353. 000002F6  4299                     clr.l      [A1]+
  354. 000002F8  4299                     clr.l      [A1]+
  355. 000002FA  4ED0                     jmp        [A0]
  356. export_114:
  357. 000002FC  205F                     movea.l    A0, [A7]+
  358. 000002FE  301F                     move.w     D0, [A7]+
  359. 00000300  225F                     movea.l    A1, [A7]+
  360. 00000302  7200                     moveq.l    D1, 0x00
  361. 00000304  1200                     move.b     D1, D0
  362. 00000306  E649                     lsr        D1.w, 3
  363. 00000308  01F1                     .incomplete
  364. 0000030A  1000                     move.b     D0, D0
  365. 0000030C  4ED0                     jmp        [A0]
  366. export_115:
  367. 0000030E  205F                     movea.l    A0, [A7]+
  368. 00000310  321F                     move.w     D1, [A7]+
  369. 00000312  301F                     move.w     D0, [A7]+
  370. 00000314  225F                     movea.l    A1, [A7]+
  371. 00000316  9200                     sub.b      D1, D0
  372. 00000318  651A                     bcs        +0x1C /* 00000334 */
  373. 0000031A  7400                     moveq.l    D2, 0x00
  374. 0000031C  1400                     move.b     D2, D0
  375. 0000031E  E64A                     lsr        D2.w, 3
  376. 00000320  D2C2                     add.w      A1, D2
  377. 00000322  0000 00F8                ori.b      D0, 0xF8
  378. label00000326:
  379. 00000326  01D1                     .incomplete
  380. 00000328  5200                     addq.b     D0, 1
  381. 0000032A  6604                     bne        +0x6 /* 00000330 */
  382. 0000032C  5289                     addq.l     A1, 1
  383. 0000032E  70F8                     moveq.l    D0, 0xFFFFFFF8
  384. label00000330:
  385. 00000330  5301                     subq.b     D1, 1
  386. 00000332  64F2                     bcc        -0xC /* 00000326 */
  387. label00000334:
  388. 00000334  4ED0                     jmp        [A0]
  389. export_116:
  390. 00000336  241F                     move.l     D2, [A7]+
  391. 00000338  301F                     move.w     D0, [A7]+
  392. 0000033A  321F                     move.w     D1, [A7]+
  393. 0000033C  205F                     movea.l    A0, [A7]+
  394. 0000033E  225F                     movea.l    A1, [A7]+
  395. 00000340  2F02                     move.l     -[A7], D2
  396. 00000342  D2C0                     add.w      A1, D0
  397. 00000344  6002                     bra        +0x4 /* 00000348 */
  398. label00000346:
  399. 00000346  10D9                     move.b     [A0]+, [A1]+
  400. label00000348:
  401. 00000348  51C9 FFFC                dbf        D1, -0x6 /* 00000346 */
  402. 0000034C  4E75                     rts
  403. 0000034E  201F                     move.l     D0, [A7]+
  404. 00000350  225F                     movea.l    A1, [A7]+
  405. 00000352  205F                     movea.l    A0, [A7]+
  406. 00000354  2F00                     move.l     -[A7], D0
  407. 00000356  7007                     moveq.l    D0, 0x07
  408. label00000358:
  409. 00000358  B388                     cmpm.l     [A1]+, [A0]+
  410. 0000035A  56C8 FFFC                dbne       D0, -0x6 /* 00000358 */
  411. 0000035E  4E75                     rts
  412. 00000360  201F                     move.l     D0, [A7]+
  413. 00000362  225F                     movea.l    A1, [A7]+
  414. 00000364  205F                     movea.l    A0, [A7]+
  415. 00000366  6006                     bra        +0x8 /* 0000036E */
  416. 00000368  201F                     move.l     D0, [A7]+
  417. 0000036A  205F                     movea.l    A0, [A7]+
  418. 0000036C  225F                     movea.l    A1, [A7]+
  419. label0000036E:
  420. 0000036E  2F00                     move.l     -[A7], D0
  421. 00000370  7007                     moveq.l    D0, 0x07
  422. label00000372:
  423. 00000372  2218                     move.l     D1, [A0]+
  424. 00000374  8291                     or.l       D1, [A1]
  425. 00000376  B299                     cmp.l      D1, [A1]+
  426. 00000378  56C8 FFF8                dbne       D0, -0xA /* 00000372 */
  427. 0000037C  4E75                     rts
  428. export_117:
  429. 0000037E  201F                     move.l     D0, [A7]+
  430. 00000380  225F                     movea.l    A1, [A7]+
  431. 00000382  205F                     movea.l    A0, [A7]+
  432. 00000384  2F00                     move.l     -[A7], D0
  433. 00000386  7007                     moveq.l    D0, 0x07
  434. label00000388:
  435. 00000388  2218                     move.l     D1, [A0]+
  436. 0000038A  8291                     or.l       D1, [A1]
  437. 0000038C  22C1                     move.l     [A1]+, D1
  438. 0000038E  51C8 FFF8                dbf        D0, -0xA /* 00000388 */
  439. 00000392  4E75                     rts
  440. export_118:
  441. 00000394  201F                     move.l     D0, [A7]+
  442. 00000396  225F                     movea.l    A1, [A7]+
  443. 00000398  205F                     movea.l    A0, [A7]+
  444. 0000039A  2F00                     move.l     -[A7], D0
  445. 0000039C  7007                     moveq.l    D0, 0x07
  446. label0000039E:
  447. 0000039E  2218                     move.l     D1, [A0]+
  448. 000003A0  4681                     not.l      D1
  449. 000003A2  C291                     and.l      D1, [A1]
  450. 000003A4  22C1                     move.l     [A1]+, D1
  451. 000003A6  51C8 FFF6                dbf        D0, -0xC /* 0000039E */
  452. 000003AA  4E75                     rts
  453. 000003AC  201F                     move.l     D0, [A7]+
  454. 000003AE  225F                     movea.l    A1, [A7]+
  455. 000003B0  205F                     movea.l    A0, [A7]+
  456. 000003B2  2F00                     move.l     -[A7], D0
  457. 000003B4  7007                     moveq.l    D0, 0x07
  458. label000003B6:
  459. 000003B6  2218                     move.l     D1, [A0]+
  460. 000003B8  C291                     and.l      D1, [A1]
  461. 000003BA  22C1                     move.l     [A1]+, D1
  462. 000003BC  51C8 FFF8                dbf        D0, -0xA /* 000003B6 */
  463. 000003C0  4E75                     rts
  464. export_119:
  465. 000003C2  205F                     movea.l    A0, [A7]+
  466. 000003C4  225F                     movea.l    A1, [A7]+
  467. 000003C6  301F                     move.w     D0, [A7]+
  468. 000003C8  0C40 0100                cmpi.w     D0, 0x100
  469. 000003CC  640A                     bcc        +0xC /* 000003D8 */
  470. 000003CE  3200                     move.w     D1, D0
  471. 000003D0  E649                     lsr        D1.w, 3
  472. 000003D2  0131 1000                btst       [A1 + D1.w], D0
  473. 000003D6  4ED0                     jmp        [A0]
  474. label000003D8:
  475. 000003D8  7000                     moveq.l    D0, 0x00
  476. 000003DA  4ED0                     jmp        [A0]
  477. 000003DC  7000                     moveq.l    D0, 0x00
  478. 000003DE  221F                     move.l     D1, [A7]+
  479. 000003E0  301F                     move.w     D0, [A7]+
  480. 000003E2  225F                     movea.l    A1, [A7]+
  481. 000003E4  A11E                     syscall    NewPtr, flags=1
  482. 000003E6  2288                     move.l     [A1], A0
  483. 000003E8  2041                     movea.l    A0, D1
  484. 000003EA  4ED0                     jmp        [A0]
  485. 000003EC  225F                     movea.l    A1, [A7]+
  486. 000003EE  205F                     movea.l    A0, [A7]+
  487. 000003F0  2050                     movea.l    A0, [A0]
  488. 000003F2  A01F                     syscall    DisposPtr/DisposePtr
  489. 000003F4  4ED1                     jmp        [A1]
  490. 000003F6  2038 0130                move.l     D0, [0x00000130 /* ApplLimit */]
  491. 000003FA  90B8 0114                sub.l      D0, [0x00000114 /* HeapEnd */]
  492. 000003FE  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  493. 00000402  D0A8 000C                add.l      D0, [A0 + 0xC]
  494. 00000406  2057                     movea.l    A0, [A7]
  495. 00000408  2E80                     move.l     [A7], D0
  496. 0000040A  4ED0                     jmp        [A0]
  497. 0000040C  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  498. 00000410  2278 0114                movea.l    A1, [0x00000114 /* HeapEnd */]
  499. 00000414  2008                     move.l     D0, A0
  500. 00000416  9089                     sub.l      D0, A1
  501. 00000418  720C                     moveq.l    D1, 0x0C
  502. 0000041A  B081                     cmp.l      D0, D1
  503. 0000041C  6512                     bcs        +0x14 /* 00000430 */
  504. 0000041E  2280                     move.l     [A1], D0
  505. 00000420  2081                     move.l     [A0], D1
  506. 00000422  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  507. 00000426  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  508. 0000042A  2288                     move.l     [A1], A0
  509. 0000042C  D1A9 000C                add.l      [A1 + 0xC], D0
  510. label00000430:
  511. 00000430  2038 031A                move.l     D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  512. 00000434  A04C                     syscall    CompactMem
  513. 00000436  2057                     movea.l    A0, [A7]
  514. 00000438  2E80                     move.l     [A7], D0
  515. 0000043A  4ED0                     jmp        [A0]
  516. 0000043C  221F                     move.l     D1, [A7]+
  517. 0000043E  301F                     move.w     D0, [A7]+
  518. 00000440  225F                     movea.l    A1, [A7]+
  519. 00000442  205F                     movea.l    A0, [A7]+
  520. 00000444  6002                     bra        +0x4 /* 00000448 */
  521. label00000446:
  522. 00000446  12D8                     move.b     [A1]+, [A0]+
  523. label00000448:
  524. 00000448  51C8 FFFC                dbf        D0, -0x6 /* 00000446 */
  525. 0000044C  2041                     movea.l    A0, D1
  526. 0000044E  4ED0                     jmp        [A0]
  527. 00000450  221F                     move.l     D1, [A7]+
  528. 00000452  301F                     move.w     D0, [A7]+
  529. 00000454  225F                     movea.l    A1, [A7]+
  530. 00000456  205F                     movea.l    A0, [A7]+
  531. 00000458  D0C0                     add.w      A0, D0
  532. 0000045A  D2C0                     add.w      A1, D0
  533. 0000045C  6002                     bra        +0x4 /* 00000460 */
  534. label0000045E:
  535. 0000045E  1320                     move.b     -[A1], -[A0]
  536. label00000460:
  537. 00000460  51C8 FFFC                dbf        D0, -0x6 /* 0000045E */
  538. 00000464  2041                     movea.l    A0, D1
  539. 00000466  4ED0                     jmp        [A0]
  540. 00000468  225F                     movea.l    A1, [A7]+
  541. 0000046A  321F                     move.w     D1, [A7]+
  542. 0000046C  301F                     move.w     D0, [A7]+
  543. 0000046E  205F                     movea.l    A0, [A7]+
  544. 00000470  6002                     bra        +0x4 /* 00000474 */
  545. label00000472:
  546. 00000472  10C1                     move.b     [A0]+, D1
  547. label00000474:
  548. 00000474  51C8 FFFC                dbf        D0, -0x6 /* 00000472 */
  549. 00000478  4ED1                     jmp        [A1]
  550. 0000047A  225F                     movea.l    A1, [A7]+
  551. 0000047C  205F                     movea.l    A0, [A7]+
  552. 0000047E  321F                     move.w     D1, [A7]+
  553. 00000480  301F                     move.w     D0, [A7]+
  554. 00000482  670C                     beq        +0xE /* 00000490 */
  555. 00000484  5340                     subq.w     D0, 1
  556. 00000486  3400                     move.w     D2, D0
  557. label00000488:
  558. 00000488  B218                     cmp.b      D1, [A0]+
  559. 0000048A  57CA FFFC                dbeq       D2, -0x6 /* 00000488 */
  560. 0000048E  9042                     sub.w      D0, D2
  561. label00000490:
  562. 00000490  3F00                     move.w     -[A7], D0
  563. 00000492  4ED1                     jmp        [A1]
  564. 00000494  225F                     movea.l    A1, [A7]+
  565. 00000496  205F                     movea.l    A0, [A7]+
  566. 00000498  321F                     move.w     D1, [A7]+
  567. 0000049A  301F                     move.w     D0, [A7]+
  568. 0000049C  670C                     beq        +0xE /* 000004AA */
  569. 0000049E  5340                     subq.w     D0, 1
  570. 000004A0  3400                     move.w     D2, D0
  571. label000004A2:
  572. 000004A2  B218                     cmp.b      D1, [A0]+
  573. 000004A4  56CA FFFC                dbne       D2, -0x6 /* 000004A2 */
  574. 000004A8  9042                     sub.w      D0, D2
  575. label000004AA:
  576. 000004AA  3F00                     move.w     -[A7], D0
  577. 000004AC  4ED1                     jmp        [A1]
  578. export_101:
  579. 000004AE  31FA 002A 0A4A           move.w     [0x00000A4A /* FPState */], [PC + 0x2A /* 000004DA, value 0xD '\r', cstring "" */]
  580. 000004B4  41FA 0026                lea.l      A0, [PC + 0x26 /* 000004DC, value 0x2F2E0004, cstring "/." */]
  581. 000004B8  21C8 0A4C                move.l     [0x00000A4C], A0
  582. 000004BC  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  583. 000004C2  6614                     bne        +0x16 /* 000004D8 */
  584. 000004C4  4878 0A4C                push.l     0xA4C /* '\nL' */
  585. 000004C8  3F3C 0005                move.w     -[A7], 0x5
  586. 000004CC  A9EB                     syscall    Pack4/FP68K
  587. 000004CE  487A 000A                pea.l      [PC + 0xA /* 000004DA, value 0xD2F2E '\r/.', cstring "" */]
  588. 000004D2  3F3C 0001                move.w     -[A7], 0x1
  589. 000004D6  A9EB                     syscall    Pack4/FP68K
  590. label000004D8:
  591. 000004D8  4E75                     rts
  592. 000004DA  000D 2F2E                ori.b      A5, 0x2E /* '.' */
  593. 000004DE  0004 303C                ori.b      D4, 0x3C /* '<' */
  594. 000004E2  01C9                     .incomplete
  595. 000004E4  A146                     syscall    GetTrapAddress, flags=1
  596. 000004E6  7010                     moveq.l    D0, 0x10
  597. 000004E8  4ED0                     jmp        [A0]
  598. 000004EA  205F                     movea.l    A0, [A7]+
  599. 000004EC  B058                     cmp.w      D0, [A0]+
  600. 000004EE  6D16                     blt        +0x18 /* 00000506 */
  601. 000004F0  B058                     cmp.w      D0, [A0]+
  602. 000004F2  6E10                     bgt        +0x12 /* 00000504 */
  603. 000004F4  4ED0                     jmp        [A0]
  604. 000004F6  205F                     movea.l    A0, [A7]+
  605. 000004F8  B098                     cmp.l      D0, [A0]+
  606. 000004FA  6D08                     blt        +0xA /* 00000504 */
  607. 000004FC  B098                     cmp.l      D0, [A0]+
  608. 000004FE  6E02                     bgt        +0x4 /* 00000502 */
  609. 00000500  4ED0                     jmp        [A0]
  610. label00000502:
  611. 00000502  5988                     subq.l     A0, 4
  612. label00000504:
  613. 00000504  5588                     subq.l     A0, 2
  614. label00000506:
  615. 00000506  5588                     subq.l     A0, 2
  616. 00000508  2F08                     move.l     -[A7], A0
  617. 0000050A  303C 01C9                move.w     D0, 0x1C9
  618. 0000050E  A146                     syscall    GetTrapAddress, flags=1
  619. 00000510  7005                     moveq.l    D0, 0x05
  620. 00000512  4ED0                     jmp        [A0]
  621. 00000514  225F                     movea.l    A1, [A7]+
  622. 00000516  205F                     movea.l    A0, [A7]+
  623. 00000518  7000                     moveq.l    D0, 0x00
  624. 0000051A  A06E                     syscall    SlotManager
  625. 0000051C  3E80                     move.w     [A7], D0
  626. 0000051E  4ED1                     jmp        [A1]
  627. 00000520  225F                     movea.l    A1, [A7]+
  628. 00000522  205F                     movea.l    A0, [A7]+
  629. 00000524  7001                     moveq.l    D0, 0x01
  630. 00000526  A06E                     syscall    SlotManager
  631. 00000528  3E80                     move.w     [A7], D0
  632. 0000052A  4ED1                     jmp        [A1]
  633. 0000052C  225F                     movea.l    A1, [A7]+
  634. 0000052E  205F                     movea.l    A0, [A7]+
  635. 00000530  7002                     moveq.l    D0, 0x02
  636. 00000532  A06E                     syscall    SlotManager
  637. 00000534  3E80                     move.w     [A7], D0
  638. 00000536  4ED1                     jmp        [A1]
  639. 00000538  225F                     movea.l    A1, [A7]+
  640. 0000053A  205F                     movea.l    A0, [A7]+
  641. 0000053C  7003                     moveq.l    D0, 0x03
  642. 0000053E  A06E                     syscall    SlotManager
  643. 00000540  3E80                     move.w     [A7], D0
  644. 00000542  4ED1                     jmp        [A1]
  645. 00000544  225F                     movea.l    A1, [A7]+
  646. 00000546  205F                     movea.l    A0, [A7]+
  647. 00000548  7005                     moveq.l    D0, 0x05
  648. 0000054A  A06E                     syscall    SlotManager
  649. 0000054C  3E80                     move.w     [A7], D0
  650. 0000054E  4ED1                     jmp        [A1]
  651. 00000550  225F                     movea.l    A1, [A7]+
  652. 00000552  205F                     movea.l    A0, [A7]+
  653. 00000554  7006                     moveq.l    D0, 0x06
  654. 00000556  A06E                     syscall    SlotManager
  655. 00000558  3E80                     move.w     [A7], D0
  656. 0000055A  4ED1                     jmp        [A1]
  657. 0000055C  225F                     movea.l    A1, [A7]+
  658. 0000055E  205F                     movea.l    A0, [A7]+
  659. 00000560  7007                     moveq.l    D0, 0x07
  660. 00000562  A06E                     syscall    SlotManager
  661. 00000564  3E80                     move.w     [A7], D0
  662. 00000566  4ED1                     jmp        [A1]
  663. 00000568  225F                     movea.l    A1, [A7]+
  664. 0000056A  205F                     movea.l    A0, [A7]+
  665. 0000056C  7010                     moveq.l    D0, 0x10
  666. 0000056E  A06E                     syscall    SlotManager
  667. 00000570  3E80                     move.w     [A7], D0
  668. 00000572  4ED1                     jmp        [A1]
  669. 00000574  225F                     movea.l    A1, [A7]+
  670. 00000576  205F                     movea.l    A0, [A7]+
  671. 00000578  7011                     moveq.l    D0, 0x11
  672. 0000057A  A06E                     syscall    SlotManager
  673. 0000057C  3E80                     move.w     [A7], D0
  674. 0000057E  4ED1                     jmp        [A1]
  675. 00000580  225F                     movea.l    A1, [A7]+
  676. 00000582  205F                     movea.l    A0, [A7]+
  677. 00000584  7012                     moveq.l    D0, 0x12
  678. 00000586  A06E                     syscall    SlotManager
  679. 00000588  3E80                     move.w     [A7], D0
  680. 0000058A  4ED1                     jmp        [A1]
  681. 0000058C  225F                     movea.l    A1, [A7]+
  682. 0000058E  205F                     movea.l    A0, [A7]+
  683. 00000590  7013                     moveq.l    D0, 0x13
  684. 00000592  A06E                     syscall    SlotManager
  685. 00000594  3E80                     move.w     [A7], D0
  686. 00000596  4ED1                     jmp        [A1]
  687. 00000598  225F                     movea.l    A1, [A7]+
  688. 0000059A  205F                     movea.l    A0, [A7]+
  689. 0000059C  7014                     moveq.l    D0, 0x14
  690. 0000059E  A06E                     syscall    SlotManager
  691. 000005A0  3E80                     move.w     [A7], D0
  692. 000005A2  4ED1                     jmp        [A1]
  693. 000005A4  225F                     movea.l    A1, [A7]+
  694. 000005A6  205F                     movea.l    A0, [A7]+
  695. 000005A8  7015                     moveq.l    D0, 0x15
  696. 000005AA  A06E                     syscall    SlotManager
  697. 000005AC  3E80                     move.w     [A7], D0
  698. 000005AE  4ED1                     jmp        [A1]
  699. 000005B0  225F                     movea.l    A1, [A7]+
  700. 000005B2  205F                     movea.l    A0, [A7]+
  701. 000005B4  7016                     moveq.l    D0, 0x16
  702. 000005B6  A06E                     syscall    SlotManager
  703. 000005B8  3E80                     move.w     [A7], D0
  704. 000005BA  4ED1                     jmp        [A1]
  705. 000005BC  225F                     movea.l    A1, [A7]+
  706. 000005BE  205F                     movea.l    A0, [A7]+
  707. 000005C0  7018                     moveq.l    D0, 0x18
  708. 000005C2  A06E                     syscall    SlotManager
  709. 000005C4  3E80                     move.w     [A7], D0
  710. 000005C6  4ED1                     jmp        [A1]
  711. 000005C8  225F                     movea.l    A1, [A7]+
  712. 000005CA  205F                     movea.l    A0, [A7]+
  713. 000005CC  7019                     moveq.l    D0, 0x19
  714. 000005CE  A06E                     syscall    SlotManager
  715. 000005D0  3E80                     move.w     [A7], D0
  716. 000005D2  4ED1                     jmp        [A1]
  717. 000005D4  225F                     movea.l    A1, [A7]+
  718. 000005D6  205F                     movea.l    A0, [A7]+
  719. 000005D8  701B                     moveq.l    D0, 0x1B
  720. 000005DA  A06E                     syscall    SlotManager
  721. 000005DC  3E80                     move.w     [A7], D0
  722. 000005DE  4ED1                     jmp        [A1]
  723. 000005E0  225F                     movea.l    A1, [A7]+
  724. 000005E2  205F                     movea.l    A0, [A7]+
  725. 000005E4  7020                     moveq.l    D0, 0x20
  726. 000005E6  A06E                     syscall    SlotManager
  727. 000005E8  3E80                     move.w     [A7], D0
  728. 000005EA  4ED1                     jmp        [A1]
  729. 000005EC  225F                     movea.l    A1, [A7]+
  730. 000005EE  205F                     movea.l    A0, [A7]+
  731. 000005F0  7021                     moveq.l    D0, 0x21
  732. 000005F2  A06E                     syscall    SlotManager
  733. 000005F4  3E80                     move.w     [A7], D0
  734. 000005F6  4ED1                     jmp        [A1]
  735. 000005F8  225F                     movea.l    A1, [A7]+
  736. 000005FA  205F                     movea.l    A0, [A7]+
  737. 000005FC  7022                     moveq.l    D0, 0x22
  738. 000005FE  A06E                     syscall    SlotManager
  739. 00000600  3E80                     move.w     [A7], D0
  740. 00000602  4ED1                     jmp        [A1]
  741. 00000604  225F                     movea.l    A1, [A7]+
  742. 00000606  205F                     movea.l    A0, [A7]+
  743. 00000608  7023                     moveq.l    D0, 0x23
  744. 0000060A  A06E                     syscall    SlotManager
  745. 0000060C  3E80                     move.w     [A7], D0
  746. 0000060E  4ED1                     jmp        [A1]
  747. 00000610  225F                     movea.l    A1, [A7]+
  748. 00000612  205F                     movea.l    A0, [A7]+
  749. 00000614  7024                     moveq.l    D0, 0x24
  750. 00000616  A06E                     syscall    SlotManager
  751. 00000618  3E80                     move.w     [A7], D0
  752. 0000061A  4ED1                     jmp        [A1]
  753. 0000061C  225F                     movea.l    A1, [A7]+
  754. 0000061E  205F                     movea.l    A0, [A7]+
  755. 00000620  7025                     moveq.l    D0, 0x25
  756. 00000622  A06E                     syscall    SlotManager
  757. 00000624  3E80                     move.w     [A7], D0
  758. 00000626  4ED1                     jmp        [A1]
  759. 00000628  225F                     movea.l    A1, [A7]+
  760. 0000062A  205F                     movea.l    A0, [A7]+
  761. 0000062C  7026                     moveq.l    D0, 0x26
  762. 0000062E  A06E                     syscall    SlotManager
  763. 00000630  3E80                     move.w     [A7], D0
  764. 00000632  4ED1                     jmp        [A1]
  765. 00000634  225F                     movea.l    A1, [A7]+
  766. 00000636  205F                     movea.l    A0, [A7]+
  767. 00000638  7028                     moveq.l    D0, 0x28
  768. 0000063A  A06E                     syscall    SlotManager
  769. 0000063C  3E80                     move.w     [A7], D0
  770. 0000063E  4ED1                     jmp        [A1]
  771. 00000640  225F                     movea.l    A1, [A7]+
  772. 00000642  205F                     movea.l    A0, [A7]+
  773. 00000644  7029                     moveq.l    D0, 0x29
  774. 00000646  A06E                     syscall    SlotManager
  775. 00000648  3E80                     move.w     [A7], D0
  776. 0000064A  4ED1                     jmp        [A1]
  777. 0000064C  225F                     movea.l    A1, [A7]+
  778. 0000064E  205F                     movea.l    A0, [A7]+
  779. 00000650  702A                     moveq.l    D0, 0x2A
  780. 00000652  A06E                     syscall    SlotManager
  781. 00000654  3E80                     move.w     [A7], D0
  782. 00000656  4ED1                     jmp        [A1]
  783. 00000658  225F                     movea.l    A1, [A7]+
  784. 0000065A  205F                     movea.l    A0, [A7]+
  785. 0000065C  702B                     moveq.l    D0, 0x2B
  786. 0000065E  A06E                     syscall    SlotManager
  787. 00000660  3E80                     move.w     [A7], D0
  788. 00000662  4ED1                     jmp        [A1]
  789. 00000664  225F                     movea.l    A1, [A7]+
  790. 00000666  205F                     movea.l    A0, [A7]+
  791. 00000668  702C                     moveq.l    D0, 0x2C
  792. 0000066A  A06E                     syscall    SlotManager
  793. 0000066C  3E80                     move.w     [A7], D0
  794. 0000066E  4ED1                     jmp        [A1]
  795. 00000670  225F                     movea.l    A1, [A7]+
  796. 00000672  205F                     movea.l    A0, [A7]+
  797. 00000674  702D                     moveq.l    D0, 0x2D
  798. 00000676  A06E                     syscall    SlotManager
  799. 00000678  3E80                     move.w     [A7], D0
  800. 0000067A  4ED1                     jmp        [A1]
  801. 0000067C  225F                     movea.l    A1, [A7]+
  802. 0000067E  205F                     movea.l    A0, [A7]+
  803. 00000680  702E                     moveq.l    D0, 0x2E
  804. 00000682  A06E                     syscall    SlotManager
  805. 00000684  3E80                     move.w     [A7], D0
  806. 00000686  4ED1                     jmp        [A1]
  807. 00000688  225F                     movea.l    A1, [A7]+
  808. 0000068A  205F                     movea.l    A0, [A7]+
  809. 0000068C  702F                     moveq.l    D0, 0x2F
  810. 0000068E  A06E                     syscall    SlotManager
  811. 00000690  3E80                     move.w     [A7], D0
  812. 00000692  4ED1                     jmp        [A1]
  813. 00000694  225F                     movea.l    A1, [A7]+
  814. 00000696  205F                     movea.l    A0, [A7]+
  815. 00000698  7030                     moveq.l    D0, 0x30
  816. 0000069A  A06E                     syscall    SlotManager
  817. 0000069C  3E80                     move.w     [A7], D0
  818. 0000069E  4ED1                     jmp        [A1]
  819. 000006A0  225F                     movea.l    A1, [A7]+
  820. 000006A2  205F                     movea.l    A0, [A7]+
  821. 000006A4  7031                     moveq.l    D0, 0x31
  822. 000006A6  A06E                     syscall    SlotManager
  823. 000006A8  3E80                     move.w     [A7], D0
  824. 000006AA  4ED1                     jmp        [A1]
  825. 000006AC  225F                     movea.l    A1, [A7]+
  826. 000006AE  201F                     move.l     D0, [A7]+
  827. 000006B0  A055                     syscall    StripAddress
  828. 000006B2  2E80                     move.l     [A7], D0
  829. 000006B4  4ED1                     jmp        [A1]
  830. 000006B6  225F                     movea.l    A1, [A7]+
  831. 000006B8  205F                     movea.l    A0, [A7]+
  832. 000006BA  301F                     move.w     D0, [A7]+
  833. 000006BC  A075                     syscall    SIntInstall
  834. 000006BE  3E80                     move.w     [A7], D0
  835. 000006C0  4ED1                     jmp        [A1]
  836. 000006C2  225F                     movea.l    A1, [A7]+
  837. 000006C4  205F                     movea.l    A0, [A7]+
  838. 000006C6  301F                     move.w     D0, [A7]+
  839. 000006C8  A076                     syscall    SIntRemove
  840. 000006CA  3E80                     move.w     [A7], D0
  841. 000006CC  4ED1                     jmp        [A1]
  842. 000006CE  225F                     movea.l    A1, [A7]+
  843. 000006D0  205F                     movea.l    A0, [A7]+
  844. 000006D2  301F                     move.w     D0, [A7]+
  845. 000006D4  A06F                     syscall    SlotVInstall
  846. 000006D6  3E80                     move.w     [A7], D0
  847. 000006D8  4ED1                     jmp        [A1]
  848. 000006DA  225F                     movea.l    A1, [A7]+
  849. 000006DC  205F                     movea.l    A0, [A7]+
  850. 000006DE  301F                     move.w     D0, [A7]+
  851. 000006E0  A070                     syscall    SlotVRemove
  852. 000006E2  3E80                     move.w     [A7], D0
  853. 000006E4  4ED1                     jmp        [A1]
  854. 000006E6  225F                     movea.l    A1, [A7]+
  855. 000006E8  301F                     move.w     D0, [A7]+
  856. 000006EA  A071                     syscall    AttachVBL
  857. 000006EC  3E80                     move.w     [A7], D0
  858. 000006EE  4ED1                     jmp        [A1]
  859. 000006F0  225F                     movea.l    A1, [A7]+
  860. 000006F2  301F                     move.w     D0, [A7]+
  861. 000006F4  A072                     syscall    DoVBLTask
  862. 000006F6  3E80                     move.w     [A7], D0
  863. 000006F8  4ED1                     jmp        [A1]
  864. 000006FA  225F                     movea.l    A1, [A7]+
  865. 000006FC  301F                     move.w     D0, [A7]+
  866. 000006FE  204F                     movea.l    A0, A7
  867. 00000700  A07C                     syscall    ADBOp
  868. 00000702  4FEF 000C                lea.l      A7, [A7 + 0xC]
  869. 00000706  3E80                     move.w     [A7], D0
  870. 00000708  4ED1                     jmp        [A1]
  871. 0000070A  225F                     movea.l    A1, [A7]+
  872. 0000070C  A077                     syscall    CountADBs
  873. 0000070E  3E80                     move.w     [A7], D0
  874. 00000710  4ED1                     jmp        [A1]
  875. 00000712  225F                     movea.l    A1, [A7]+
  876. 00000714  301F                     move.w     D0, [A7]+
  877. 00000716  205F                     movea.l    A0, [A7]+
  878. 00000718  A078                     syscall    GetIndADB
  879. 0000071A  1E80                     move.b     [A7], D0
  880. 0000071C  4ED1                     jmp        [A1]
  881. 0000071E  225F                     movea.l    A1, [A7]+
  882. 00000720  101F                     move.b     D0, [A7]+
  883. 00000722  205F                     movea.l    A0, [A7]+
  884. 00000724  A079                     syscall    GetADBInfo
  885. 00000726  3E80                     move.w     [A7], D0
  886. 00000728  4ED1                     jmp        [A1]
  887. 0000072A  225F                     movea.l    A1, [A7]+
  888. 0000072C  101F                     move.b     D0, [A7]+
  889. 0000072E  205F                     movea.l    A0, [A7]+
  890. 00000730  A07A                     syscall    SetADBInfo
  891. 00000732  3E80                     move.w     [A7], D0
  892. 00000734  4ED1                     jmp        [A1]
  893. 00000736  225F                     movea.l    A1, [A7]+
  894. 00000738  205F                     movea.l    A0, [A7]+
  895. 0000073A  A07D                     syscall    GetDefaultStartup
  896. 0000073C  4ED1                     jmp        [A1]
  897. 0000073E  225F                     movea.l    A1, [A7]+
  898. 00000740  205F                     movea.l    A0, [A7]+
  899. 00000742  A07E                     syscall    SetDefaultStartup
  900. 00000744  4ED1                     jmp        [A1]
  901. 00000746  225F                     movea.l    A1, [A7]+
  902. 00000748  205F                     movea.l    A0, [A7]+
  903. 0000074A  A080                     syscall    GetVideoDefault
  904. 0000074C  4ED1                     jmp        [A1]
  905. 0000074E  225F                     movea.l    A1, [A7]+
  906. 00000750  205F                     movea.l    A0, [A7]+
  907. 00000752  A081                     syscall    SetVideoDefault
  908. 00000754  4ED1                     jmp        [A1]
  909. 00000756  225F                     movea.l    A1, [A7]+
  910. 00000758  205F                     movea.l    A0, [A7]+
  911. 0000075A  A083                     syscall    SetOSDefault
  912. 0000075C  4ED1                     jmp        [A1]
  913. 0000075E  225F                     movea.l    A1, [A7]+
  914. 00000760  205F                     movea.l    A0, [A7]+
  915. 00000762  A084                     syscall    GetOSDefault
  916. 00000764  4ED1                     jmp        [A1]
  917. 00000766  225F                     movea.l    A1, [A7]+
  918. 00000768  205F                     movea.l    A0, [A7]+
  919. 0000076A  A057                     syscall    SetAppBase/SetApplBase
  920. 0000076C  4EFA 004A                jmp        [PC + 0x4A /* 000007B8 */]
  921. 00000770  A02C                     syscall    InitApplZone
  922. 00000772  4EFA 0046                jmp        [PC + 0x46 /* 000007BA */]
  923. 00000776  225F                     movea.l    A1, [A7]+
  924. 00000778  204F                     movea.l    A0, A7
  925. 0000077A  A019                     syscall    InitZone
  926. 0000077C  DEFC 000E                add.w      A7, 0xE
  927. 00000780  4EFA 0036                jmp        [PC + 0x36 /* 000007B8 */]
  928. 00000784  A11A                     syscall    GetZone, flags=1
  929. 00000786  2F48 0004                move.l     [A7 + 0x4], A0
  930. 0000078A  4EFA 002E                jmp        [PC + 0x2E /* 000007BA */]
  931. 0000078E  225F                     movea.l    A1, [A7]+
  932. 00000790  205F                     movea.l    A0, [A7]+
  933. 00000792  A01B                     syscall    SetZone
  934. 00000794  4EFA 0022                jmp        [PC + 0x22 /* 000007B8 */]
  935. 00000798  2F78 02AA 0004           move.l     [A7 + 0x4], [0x000002AA /* ApplZone */]
  936. 0000079E  4EFA 0020                jmp        [PC + 0x20 /* 000007C0 */]
  937. 000007A2  2F78 02A6 0004           move.l     [A7 + 0x4], [0x000002A6 /* SysZone */]
  938. 000007A8  4EFA 0016                jmp        [PC + 0x16 /* 000007C0 */]
  939. 000007AC  225F                     movea.l    A1, [A7]+
  940. 000007AE  201F                     move.l     D0, [A7]+
  941. 000007B0  A04C                     syscall    CompactMem
  942. 000007B2  2E80                     move.l     [A7], D0
  943. 000007B4  4E71                     nop
  944. label000007B6:
  945. 000007B6  7000                     moveq.l    D0, 0x00
  946. label000007B8:
  947. 000007B8  2F09                     move.l     -[A7], A1
  948. label000007BA:
  949. 000007BA  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  950. 000007BE  4E75                     rts
  951. label000007C0:
  952. 000007C0  7000                     moveq.l    D0, 0x00
  953. 000007C2  60F6                     bra        -0x8 /* 000007BA */
  954. 000007C4  225F                     movea.l    A1, [A7]+
  955. 000007C6  201F                     move.l     D0, [A7]+
  956. 000007C8  A04D                     syscall    PurgeMem
  957. 000007CA  4EFA FFEC                jmp        [PC - 0x14 /* 000007B8 */]
  958. 000007CE  A01C                     syscall    FreeMem
  959. 000007D0  2F40 0004                move.l     [A7 + 0x4], D0
  960. 000007D4  4EFA FFEA                jmp        [PC - 0x16 /* 000007C0 */]
  961. 000007D8  225F                     movea.l    A1, [A7]+
  962. 000007DA  201F                     move.l     D0, [A7]+
  963. 000007DC  A040                     syscall    ResrvMem/ReserveMem
  964. 000007DE  4EFA FFD8                jmp        [PC - 0x28 /* 000007B8 */]
  965. 000007E2  225F                     movea.l    A1, [A7]+
  966. 000007E4  A11D                     syscall    MaxMem, flags=1
  967. 000007E6  2208                     move.l     D1, A0
  968. 000007E8  205F                     movea.l    A0, [A7]+
  969. 000007EA  2081                     move.l     [A0], D1
  970. 000007EC  2E80                     move.l     [A7], D0
  971. 000007EE  4EFA FFC6                jmp        [PC - 0x3A /* 000007B6 */]
  972. 000007F2  2F78 0108 0004           move.l     [A7 + 0x4], [0x00000108 /* MemTop */]
  973. 000007F8  4EFA FFC6                jmp        [PC - 0x3A /* 000007C0 */]
  974. 000007FC  225F                     movea.l    A1, [A7]+
  975. 000007FE  205F                     movea.l    A0, [A7]+
  976. 00000800  A04B                     syscall    SetGrowZone
  977. 00000802  4EFA FFB4                jmp        [PC - 0x4C /* 000007B8 */]
  978. 00000806  2F78 0130 0004           move.l     [A7 + 0x4], [0x00000130 /* ApplLimit */]
  979. 0000080C  4EFA FFB2                jmp        [PC - 0x4E /* 000007C0 */]
  980. 00000810  225F                     movea.l    A1, [A7]+
  981. 00000812  205F                     movea.l    A0, [A7]+
  982. 00000814  A02D                     syscall    SetApplLimit
  983. 00000816  4EFA FFA0                jmp        [PC - 0x60 /* 000007B8 */]
  984. 0000081A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  985. 0000081E  6A2A                     bpl        +0x2C /* 0000084A */
  986. 00000820  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  987. 00000824  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  988. 00000828  2008                     move.l     D0, A0
  989. 0000082A  9091                     sub.l      D0, [A1]
  990. 0000082C  740C                     moveq.l    D2, 0x0C
  991. 0000082E  B082                     cmp.l      D0, D2
  992. 00000830  6516                     bcs        +0x18 /* 00000848 */
  993. 00000832  2251                     movea.l    A1, [A1]
  994. 00000834  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  995. 00000838  2280                     move.l     [A1], D0
  996. 0000083A  4211                     clr.b      [A1]
  997. 0000083C  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  998. 00000840  2288                     move.l     [A1], A0
  999. 00000842  2082                     move.l     [A0], D2
  1000. 00000844  D1A9 000C                add.l      [A1 + 0xC], D0
  1001. label00000848:
  1002. 00000848  4E75                     rts
  1003. label0000084A:
  1004. 0000084A  A063                     syscall    MaxApplZone
  1005. 0000084C  4E75                     rts
  1006. label0000084E:
  1007. 0000084E  225F                     movea.l    A1, [A7]+
  1008. 00000850  205F                     movea.l    A0, [A7]+
  1009. 00000852  A064                     syscall    MoveHHi
  1010. 00000854  4ED1                     jmp        [A1]
  1011. 00000856  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1012. 0000085A  6AF2                     bpl        -0xC /* 0000084E */
  1013. 0000085C  226F 0004                movea.l    A1, [A7 + 0x4]
  1014. 00000860  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  1015. 00000864  2009                     move.l     D0, A1
  1016. 00000866  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1017. 0000086A  670C                     beq        +0xE /* 00000878 */
  1018. 0000086C  2240                     movea.l    A1, D0
  1019. 0000086E  2011                     move.l     D0, [A1]
  1020. 00000870  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1021. 00000874  2040                     movea.l    A0, D0
  1022. 00000876  6606                     bne        +0x8 /* 0000087E */
  1023. label00000878:
  1024. 00000878  7093                     moveq.l    D0, 0xFFFFFF93
  1025. label0000087A:
  1026. 0000087A  4EFA 017C                jmp        [PC + 0x17C /* 000009F8 */]
  1027. label0000087E:
  1028. 0000087E  2849                     movea.l    A4, A1
  1029. 00000880  4A14                     tst.b      [A4]
  1030. 00000882  6A04                     bpl        +0x6 /* 00000888 */
  1031. 00000884  708B                     moveq.l    D0, 0xFFFFFF8B
  1032. 00000886  60F2                     bra        -0xC /* 0000087A */
  1033. label00000888:
  1034. 00000888  2C49                     movea.l    A6, A1
  1035. 0000088A  2028 FFFC                move.l     D0, [A0 - 0x4]
  1036. 0000088E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1037. 00000892  9DC0                     sub.l      A6, D0
  1038. 00000894  266E 0000                movea.l    A3, [A6 + 0x0]
  1039. 00000898  5188                     subq.l     A0, 8
  1040. 0000089A  2228 0000                move.l     D1, [A0 + 0x0]
  1041. 0000089E  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1042. 000008A2  2E01                     move.l     D7, D1
  1043. 000008A4  5187                     subq.l     D7, 8
  1044. 000008A6  7000                     moveq.l    D0, 0x00
  1045. 000008A8  D1C1                     add.l      A0, D1
  1046. 000008AA  B1CB                     cmpa.l     A0, A3
  1047. 000008AC  6400 014A                bcc        +0x14C /* 000009F8 */
  1048. 000008B0  4A28 0000                tst.b      [A0 + 0x0]
  1049. 000008B4  6710                     beq        +0x12 /* 000008C6 */
  1050. 000008B6  6A00 0140                bpl        +0x142 /* 000009F8 */
  1051. 000008BA  2068 0004                movea.l    A0, [A0 + 0x4]
  1052. 000008BE  D1CE                     add.l      A0, A6
  1053. 000008C0  4A10                     tst.b      [A0]
  1054. 000008C2  6B00 0134                bmi        +0x136 /* 000009F8 */
  1055. label000008C6:
  1056. 000008C6  220F                     move.l     D1, A7
  1057. 000008C8  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1058. 000008CC  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  1059. 000008D0  92A8 0000                sub.l      D1, [A0 + 0x0]
  1060. 000008D4  243C 0000 0400           move.l     D2, 0x400
  1061. 000008DA  2002                     move.l     D0, D2
  1062. 000008DC  D087                     add.l      D0, D7
  1063. 000008DE  B280                     cmp.l      D1, D0
  1064. 000008E0  6D02                     blt        +0x4 /* 000008E4 */
  1065. 000008E2  2200                     move.l     D1, D0
  1066. label000008E4:
  1067. 000008E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1068. 000008E6  B282                     cmp.l      D1, D2
  1069. 000008E8  6D00 010E                blt        +0x110 /* 000009F8 */
  1070. 000008EC  0482 0000 0080           subi.l     D2, 0x80
  1071. 000008F2  9282                     sub.l      D1, D2
  1072. 000008F4  9FC1                     sub.l      A7, D1
  1073. 000008F6  9EFC 0016                sub.w      A7, 0x16
  1074. 000008FA  2A4F                     movea.l    A5, A7
  1075. 000008FC  2B41 0008                move.l     [A5 + 0x8], D1
  1076. 00000900  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  1077. 00000906  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  1078. 0000090A  2054                     movea.l    A0, [A4]
  1079. 0000090C  5148                     subq.w     A0, 8
  1080. 0000090E  2B68 0000 0000           move.l     [A5 + 0x0], [A0 + 0x0]
  1081. 00000914  2014                     move.l     D0, [A4]
  1082. 00000916  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1083. 0000091A  2B40 000C                move.l     [A5 + 0xC], D0
  1084. 0000091E  1B54 0010                move.b     [A5 + 0x10], [A4]
  1085. 00000922  4EBA 00E0                jsr        [PC + 0xE0 /* 00000A04 */]
  1086. 00000926  4A12                     tst.b      [A2]
  1087. 00000928  662C                     bne        +0x2E /* 00000956 */
  1088. 0000092A  222A 0000                move.l     D1, [A2 + 0x0]
  1089. 0000092E  2001                     move.l     D0, D1
  1090. 00000930  5180                     subq.l     D0, 8
  1091. 00000932  BE80                     cmp.l      D7, D0
  1092. 00000934  6220                     bhi        +0x22 /* 00000956 */
  1093. 00000936  9087                     sub.l      D0, D7
  1094. 00000938  6706                     beq        +0x8 /* 00000940 */
  1095. 0000093A  740C                     moveq.l    D2, 0x0C
  1096. 0000093C  B082                     cmp.l      D0, D2
  1097. 0000093E  6516                     bcs        +0x18 /* 00000956 */
  1098. label00000940:
  1099. 00000940  2054                     movea.l    A0, [A4]
  1100. 00000942  224A                     movea.l    A1, A2
  1101. 00000944  D3C1                     add.l      A1, D1
  1102. label00000946:
  1103. 00000946  2007                     move.l     D0, D7
  1104. 00000948  93C0                     sub.l      A1, D0
  1105. 0000094A  91AE 000C                sub.l      [A6 + 0xC], D0
  1106. 0000094E  A02E                     syscall    BlockMove/BlockMoveData
  1107. 00000950  204C                     movea.l    A0, A4
  1108. 00000952  A02B                     syscall    EmptyHandle
  1109. 00000954  6070                     bra        +0x72 /* 000009C6 */
  1110. label00000956:
  1111. 00000956  7C00                     moveq.l    D6, 0x00
  1112. 00000958  4EBA 00E8                jsr        [PC + 0xE8 /* 00000A42 */]
  1113. 0000095C  4EBA 012A                jsr        [PC + 0x12A /* 00000A88 */]
  1114. 00000960  4EBA 00A2                jsr        [PC + 0xA2 /* 00000A04 */]
  1115. label00000964:
  1116. 00000964  222A 0000                move.l     D1, [A2 + 0x0]
  1117. 00000968  202D 0004                move.l     D0, [A5 + 0x4]
  1118. 0000096C  41ED 0016                lea.l      A0, [A5 + 0x16]
  1119. 00000970  224A                     movea.l    A1, A2
  1120. 00000972  D3C1                     add.l      A1, D1
  1121. 00000974  93C0                     sub.l      A1, D0
  1122. 00000976  DC80                     add.l      D6, D0
  1123. 00000978  91AE 000C                sub.l      [A6 + 0xC], D0
  1124. 0000097C  A02E                     syscall    BlockMove/BlockMoveData
  1125. 0000097E  4A87                     tst.l      D7
  1126. 00000980  6744                     beq        +0x46 /* 000009C6 */
  1127. 00000982  2009                     move.l     D0, A1
  1128. 00000984  908A                     sub.l      D0, A2
  1129. 00000986  6718                     beq        +0x1A /* 000009A0 */
  1130. 00000988  2200                     move.l     D1, D0
  1131. 0000098A  5181                     subq.l     D1, 8
  1132. 0000098C  9287                     sub.l      D1, D7
  1133. 0000098E  650C                     bcs        +0xE /* 0000099C */
  1134. 00000990  6706                     beq        +0x8 /* 00000998 */
  1135. 00000992  740C                     moveq.l    D2, 0x0C
  1136. 00000994  B481                     cmp.l      D2, D1
  1137. 00000996  6504                     bcs        +0x6 /* 0000099C */
  1138. label00000998:
  1139. 00000998  2054                     movea.l    A0, [A4]
  1140. 0000099A  60AA                     bra        -0x54 /* 00000946 */
  1141. label0000099C:
  1142. 0000099C  2540 0000                move.l     [A2 + 0x0], D0
  1143. label000009A0:
  1144. 000009A0  4CD1 0030                movem.l    D4,D5, [A1]
  1145. 000009A4  234E 0004                move.l     [A1 + 0x4], A6
  1146. 000009A8  2346 0000                move.l     [A1 + 0x0], D6
  1147. 000009AC  137C 0040 0000           move.b     [A1 + 0x0], 0x40 /* '@' */
  1148. 000009B2  2F09                     move.l     -[A7], A1
  1149. 000009B4  4EBA 008C                jsr        [PC + 0x8C /* 00000A42 */]
  1150. 000009B8  4EBA 00CE                jsr        [PC + 0xCE /* 00000A88 */]
  1151. 000009BC  6146                     bsr        +0x48 /* 00000A04 */
  1152. 000009BE  225F                     movea.l    A1, [A7]+
  1153. 000009C0  48D1 0030                movem.l    [A1], D4,D5
  1154. 000009C4  609E                     bra        -0x60 /* 00000964 */
  1155. label000009C6:
  1156. 000009C6  5189                     subq.l     A1, 8
  1157. 000009C8  51AE 000C                subq.l     [A6 + 0xC], 8
  1158. 000009CC  2009                     move.l     D0, A1
  1159. 000009CE  908A                     sub.l      D0, A2
  1160. 000009D0  6704                     beq        +0x6 /* 000009D6 */
  1161. 000009D2  2540 0000                move.l     [A2 + 0x0], D0
  1162. label000009D6:
  1163. 000009D6  2449                     movea.l    A2, A1
  1164. 000009D8  24ED 0000                move.l     [A2]+, [A5 + 0x0]
  1165. 000009DC  204C                     movea.l    A0, A4
  1166. 000009DE  91CE                     sub.l      A0, A6
  1167. 000009E0  24C8                     move.l     [A2]+, A0
  1168. 000009E2  288A                     move.l     [A4], A2
  1169. 000009E4  18AD 0010                move.b     [A4], [A5 + 0x10]
  1170. 000009E8  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  1171. 000009EE  7000                     moveq.l    D0, 0x00
  1172. 000009F0  DFED 0008                add.l      A7, [A5 + 0x8]
  1173. 000009F4  DEFC 0016                add.w      A7, 0x16
  1174. label000009F8:
  1175. 000009F8  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1176. 000009FC  2E9F                     move.l     [A7], [A7]+
  1177. 000009FE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  1178. 00000A02  4E75                     rts
  1179. fn00000A04:
  1180. 00000A04  2014                     move.l     D0, [A4]
  1181. 00000A06  670A                     beq        +0xC /* 00000A12 */
  1182. 00000A08  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1183. 00000A0C  2040                     movea.l    A0, D0
  1184. 00000A0E  5148                     subq.w     A0, 8
  1185. 00000A10  6004                     bra        +0x6 /* 00000A16 */
  1186. label00000A12:
  1187. 00000A12  41EE 0034                lea.l      A0, [A6 + 0x34]
  1188. label00000A16:
  1189. 00000A16  2228 0000                move.l     D1, [A0 + 0x0]
  1190. 00000A1A  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1191. 00000A1E  4A28 0000                tst.b      [A0 + 0x0]
  1192. 00000A22  670C                     beq        +0xE /* 00000A30 */
  1193. 00000A24  6A14                     bpl        +0x16 /* 00000A3A */
  1194. 00000A26  2268 0004                movea.l    A1, [A0 + 0x4]
  1195. 00000A2A  D3CE                     add.l      A1, A6
  1196. 00000A2C  4A11                     tst.b      [A1]
  1197. 00000A2E  6B0A                     bmi        +0xC /* 00000A3A */
  1198. label00000A30:
  1199. 00000A30  2448                     movea.l    A2, A0
  1200. 00000A32  D1C1                     add.l      A0, D1
  1201. 00000A34  B1CB                     cmpa.l     A0, A3
  1202. 00000A36  65DE                     bcs        -0x20 /* 00000A16 */
  1203. 00000A38  6006                     bra        +0x8 /* 00000A40 */
  1204. label00000A3A:
  1205. 00000A3A  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  1206. 00000A3E  63F0                     bls        -0xE /* 00000A30 */
  1207. label00000A40:
  1208. 00000A40  4E75                     rts
  1209. fn00000A42:
  1210. 00000A42  202D 0008                move.l     D0, [A5 + 0x8]
  1211. 00000A46  B087                     cmp.l      D0, D7
  1212. 00000A48  6D02                     blt        +0x4 /* 00000A4C */
  1213. 00000A4A  2007                     move.l     D0, D7
  1214. label00000A4C:
  1215. 00000A4C  43ED 0016                lea.l      A1, [A5 + 0x16]
  1216. 00000A50  2054                     movea.l    A0, [A4]
  1217. 00000A52  D1C7                     add.l      A0, D7
  1218. 00000A54  91C0                     sub.l      A0, D0
  1219. 00000A56  9E80                     sub.l      D7, D0
  1220. 00000A58  2B40 0004                move.l     [A5 + 0x4], D0
  1221. 00000A5C  2200                     move.l     D1, D0
  1222. 00000A5E  A02E                     syscall    BlockMove/BlockMoveData
  1223. 00000A60  204C                     movea.l    A0, A4
  1224. 00000A62  2007                     move.l     D0, D7
  1225. 00000A64  6604                     bne        +0x6 /* 00000A6A */
  1226. 00000A66  A02B                     syscall    EmptyHandle
  1227. 00000A68  4E75                     rts
  1228. label00000A6A:
  1229. 00000A6A  2050                     movea.l    A0, [A0]
  1230. 00000A6C  5148                     subq.w     A0, 8
  1231. 00000A6E  1428 0000                move.b     D2, [A0 + 0x0]
  1232. 00000A72  5080                     addq.l     D0, 8
  1233. 00000A74  2140 0000                move.l     [A0 + 0x0], D0
  1234. 00000A78  1142 0000                move.b     [A0 + 0x0], D2
  1235. 00000A7C  D1C0                     add.l      A0, D0
  1236. 00000A7E  2141 0000                move.l     [A0 + 0x0], D1
  1237. 00000A82  D3AE 000C                add.l      [A6 + 0xC], D1
  1238. 00000A86  4E75                     rts
  1239. fn00000A88:
  1240. 00000A88  203C 0080 0000           move.l     D0, 0x800000
  1241. 00000A8E  A04C                     syscall    CompactMem
  1242. 00000A90  4E75                     rts
  1243. export_92:
  1244. 00000A92  225F                     movea.l    A1, [A7]+
  1245. 00000A94  201F                     move.l     D0, [A7]+
  1246. 00000A96  A11E                     syscall    NewPtr, flags=1
  1247. 00000A98  2E88                     move.l     [A7], A0
  1248. 00000A9A  4EFA FD1C                jmp        [PC - 0x2E4 /* 000007B8 */]
  1249. export_93:
  1250. 00000A9E  225F                     movea.l    A1, [A7]+
  1251. 00000AA0  205F                     movea.l    A0, [A7]+
  1252. 00000AA2  A01F                     syscall    DisposPtr/DisposePtr
  1253. 00000AA4  4EFA FD12                jmp        [PC - 0x2EE /* 000007B8 */]
  1254. 00000AA8  225F                     movea.l    A1, [A7]+
  1255. 00000AAA  205F                     movea.l    A0, [A7]+
  1256. 00000AAC  A021                     syscall    GetPtrSize
  1257. 00000AAE  2E80                     move.l     [A7], D0
  1258. 00000AB0  6A06                     bpl        +0x8 /* 00000AB8 */
  1259. 00000AB2  4297                     clr.l      [A7]
  1260. 00000AB4  4EFA FD02                jmp        [PC - 0x2FE /* 000007B8 */]
  1261. label00000AB8:
  1262. 00000AB8  4EFA FCFC                jmp        [PC - 0x304 /* 000007B6 */]
  1263. 00000ABC  225F                     movea.l    A1, [A7]+
  1264. 00000ABE  201F                     move.l     D0, [A7]+
  1265. 00000AC0  205F                     movea.l    A0, [A7]+
  1266. 00000AC2  A020                     syscall    SetPtrSize
  1267. 00000AC4  4EFA FCF2                jmp        [PC - 0x30E /* 000007B8 */]
  1268. 00000AC8  225F                     movea.l    A1, [A7]+
  1269. 00000ACA  205F                     movea.l    A0, [A7]+
  1270. 00000ACC  A148                     syscall    PtrZone, flags=1
  1271. 00000ACE  2E88                     move.l     [A7], A0
  1272. 00000AD0  4EFA FCE6                jmp        [PC - 0x31A /* 000007B8 */]
  1273. export_94:
  1274. 00000AD4  225F                     movea.l    A1, [A7]+
  1275. 00000AD6  201F                     move.l     D0, [A7]+
  1276. 00000AD8  A122                     syscall    NewHandle, flags=1
  1277. 00000ADA  2E88                     move.l     [A7], A0
  1278. 00000ADC  4EFA FCDA                jmp        [PC - 0x326 /* 000007B8 */]
  1279. export_95:
  1280. 00000AE0  225F                     movea.l    A1, [A7]+
  1281. 00000AE2  205F                     movea.l    A0, [A7]+
  1282. 00000AE4  A023                     syscall    DisposHandle/DisposeHandle
  1283. 00000AE6  4EFA FCD0                jmp        [PC - 0x330 /* 000007B8 */]
  1284. 00000AEA  225F                     movea.l    A1, [A7]+
  1285. 00000AEC  205F                     movea.l    A0, [A7]+
  1286. 00000AEE  A025                     syscall    GetHandleSize
  1287. 00000AF0  2E80                     move.l     [A7], D0
  1288. 00000AF2  6A06                     bpl        +0x8 /* 00000AFA */
  1289. 00000AF4  4297                     clr.l      [A7]
  1290. 00000AF6  4EFA FCC0                jmp        [PC - 0x340 /* 000007B8 */]
  1291. label00000AFA:
  1292. 00000AFA  4EFA FCBA                jmp        [PC - 0x346 /* 000007B6 */]
  1293. 00000AFE  225F                     movea.l    A1, [A7]+
  1294. 00000B00  201F                     move.l     D0, [A7]+
  1295. 00000B02  205F                     movea.l    A0, [A7]+
  1296. 00000B04  A024                     syscall    SetHandleSize
  1297. 00000B06  4EFA FCB0                jmp        [PC - 0x350 /* 000007B8 */]
  1298. 00000B0A  225F                     movea.l    A1, [A7]+
  1299. 00000B0C  205F                     movea.l    A0, [A7]+
  1300. 00000B0E  A126                     syscall    HandleZone, flags=1
  1301. 00000B10  2E88                     move.l     [A7], A0
  1302. 00000B12  4EFA FCA4                jmp        [PC - 0x35C /* 000007B8 */]
  1303. 00000B16  225F                     movea.l    A1, [A7]+
  1304. 00000B18  205F                     movea.l    A0, [A7]+
  1305. 00000B1A  A128                     syscall    RecoverHandle, flags=1
  1306. 00000B1C  2E88                     move.l     [A7], A0
  1307. 00000B1E  4EFA FC96                jmp        [PC - 0x36A /* 000007B6 */]
  1308. 00000B22  225F                     movea.l    A1, [A7]+
  1309. 00000B24  205F                     movea.l    A0, [A7]+
  1310. 00000B26  A02B                     syscall    EmptyHandle
  1311. 00000B28  4EFA FC8E                jmp        [PC - 0x372 /* 000007B8 */]
  1312. 00000B2C  225F                     movea.l    A1, [A7]+
  1313. 00000B2E  201F                     move.l     D0, [A7]+
  1314. 00000B30  205F                     movea.l    A0, [A7]+
  1315. 00000B32  A027                     syscall    ReallocateHandle
  1316. 00000B34  4EFA FC82                jmp        [PC - 0x37E /* 000007B8 */]
  1317. export_96:
  1318. 00000B38  225F                     movea.l    A1, [A7]+
  1319. 00000B3A  205F                     movea.l    A0, [A7]+
  1320. 00000B3C  A029                     syscall    HLock
  1321. 00000B3E  4EFA FC78                jmp        [PC - 0x388 /* 000007B8 */]
  1322. export_97:
  1323. 00000B42  225F                     movea.l    A1, [A7]+
  1324. 00000B44  205F                     movea.l    A0, [A7]+
  1325. 00000B46  A02A                     syscall    HUnlock
  1326. 00000B48  4EFA FC6E                jmp        [PC - 0x392 /* 000007B8 */]
  1327. 00000B4C  225F                     movea.l    A1, [A7]+
  1328. 00000B4E  205F                     movea.l    A0, [A7]+
  1329. 00000B50  A049                     syscall    HPurge
  1330. 00000B52  4EFA FC64                jmp        [PC - 0x39C /* 000007B8 */]
  1331. 00000B56  225F                     movea.l    A1, [A7]+
  1332. 00000B58  205F                     movea.l    A0, [A7]+
  1333. 00000B5A  A04A                     syscall    HNoPurge
  1334. 00000B5C  4EFA FC5A                jmp        [PC - 0x3A6 /* 000007B8 */]
  1335. 00000B60  225F                     movea.l    A1, [A7]+
  1336. 00000B62  205F                     movea.l    A0, [A7]+
  1337. 00000B64  A067                     syscall    HSetRBit
  1338. 00000B66  4ED1                     jmp        [A1]
  1339. 00000B68  225F                     movea.l    A1, [A7]+
  1340. 00000B6A  205F                     movea.l    A0, [A7]+
  1341. 00000B6C  A068                     syscall    HClrRBit
  1342. 00000B6E  4ED1                     jmp        [A1]
  1343. 00000B70  A036                     syscall    MoreMasters
  1344. 00000B72  4EFA FC46                jmp        [PC - 0x3BA /* 000007BA */]
  1345. 00000B76  221F                     move.l     D1, [A7]+
  1346. 00000B78  201F                     move.l     D0, [A7]+
  1347. 00000B7A  225F                     movea.l    A1, [A7]+
  1348. 00000B7C  205F                     movea.l    A0, [A7]+
  1349. 00000B7E  A02E                     syscall    BlockMove/BlockMoveData
  1350. 00000B80  2241                     movea.l    A1, D1
  1351. 00000B82  4EFA FC34                jmp        [PC - 0x3CC /* 000007B8 */]
  1352. 00000B86  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  1353. 00000B8C  4E75                     rts
  1354. 00000B8E  2F78 0328 0004           move.l     [A7 + 0x4], [0x00000328 /* GZRootHnd */]
  1355. 00000B94  4E75                     rts
  1356. 00000B96  225F                     movea.l    A1, [A7]+
  1357. 00000B98  205F                     movea.l    A0, [A7]+
  1358. 00000B9A  A033                     syscall    VInstall
  1359. 00000B9C  3E80                     move.w     [A7], D0
  1360. 00000B9E  4ED1                     jmp        [A1]
  1361. 00000BA0  225F                     movea.l    A1, [A7]+
  1362. 00000BA2  205F                     movea.l    A0, [A7]+
  1363. 00000BA4  A034                     syscall    VRemove
  1364. 00000BA6  3E80                     move.w     [A7], D0
  1365. 00000BA8  4ED1                     jmp        [A1]
  1366. 00000BAA  206F 0008                movea.l    A0, [A7 + 0x8]
  1367. 00000BAE  7018                     moveq.l    D0, 0x18
  1368. label00000BB0:
  1369. 00000BB0  4267                     clr.w      -[A7]
  1370. 00000BB2  51C8 FFFC                dbf        D0, -0x6 /* 00000BB0 */
  1371. 00000BB6  2F48 0012                move.l     [A7 + 0x12], A0
  1372. 00000BBA  422F 001B                clr.b      [A7 + 0x1B]
  1373. 00000BBE  204F                     movea.l    A0, A7
  1374. 00000BC0  A000                     syscall    Open/PBHOpen/HOpen
  1375. 00000BC2  322F 0018                move.w     D1, [A7 + 0x18]
  1376. 00000BC6  DEFC 0032                add.w      A7, 0x32 /* '2' */
  1377. 00000BCA  206F 0004                movea.l    A0, [A7 + 0x4]
  1378. 00000BCE  3081                     move.w     [A0], D1
  1379. 00000BD0  3F40 000C                move.w     [A7 + 0xC], D0
  1380. 00000BD4  205F                     movea.l    A0, [A7]+
  1381. 00000BD6  504F                     addq.w     A7, 8
  1382. 00000BD8  4ED0                     jmp        [A0]
  1383. 00000BDA  302F 0004                move.w     D0, [A7 + 0x4]
  1384. 00000BDE  9EFC 001E                sub.w      A7, 0x1E
  1385. 00000BE2  3F40 0018                move.w     [A7 + 0x18], D0
  1386. 00000BE6  204F                     movea.l    A0, A7
  1387. 00000BE8  A001                     syscall    Close
  1388. 00000BEA  DEFC 001E                add.w      A7, 0x1E
  1389. 00000BEE  3F40 0006                move.w     [A7 + 0x6], D0
  1390. 00000BF2  205F                     movea.l    A0, [A7]+
  1391. 00000BF4  544F                     addq.w     A7, 2
  1392. 00000BF6  4ED0                     jmp        [A0]
  1393. 00000BF8  4E56 FFCE                link       A6, -0x0032
  1394. 00000BFC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1395. 00000C00  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  1396. 00000C06  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1397. 00000C0C  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  1398. 00000C12  A004                     syscall    Control
  1399. 00000C14  3D40 000C                move.w     [A6 + 0xC], D0
  1400. 00000C18  4E5E                     unlink     A6
  1401. 00000C1A  225F                     movea.l    A1, [A7]+
  1402. 00000C1C  584F                     addq.w     A7, 4
  1403. 00000C1E  4ED1                     jmp        [A1]
  1404. 00000C20  4E56 FFCE                link       A6, -0x0032
  1405. 00000C24  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1406. 00000C28  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1407. 00000C2E  317C 0009 001A           move.w     [A0 + 0x1A], 0x9 /* '\t' */
  1408. 00000C34  216E 000A 001C           move.l     [A0 + 0x1C], [A6 + 0xA]
  1409. 00000C3A  316E 0008 0020           move.w     [A0 + 0x20], [A6 + 0x8]
  1410. 00000C40  A004                     syscall    Control
  1411. 00000C42  3D40 0010                move.w     [A6 + 0x10], D0
  1412. 00000C46  4E5E                     unlink     A6
  1413. 00000C48  225F                     movea.l    A1, [A7]+
  1414. 00000C4A  504F                     addq.w     A7, 8
  1415. 00000C4C  4ED1                     jmp        [A1]
  1416. 00000C4E  4E56 FFCE                link       A6, -0x0032
  1417. 00000C52  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1418. 00000C56  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1419. 00000C5C  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  1420. 00000C62  226E 0008                movea.l    A1, [A6 + 0x8]
  1421. 00000C66  2159 001C                move.l     [A0 + 0x1C], [A1]+
  1422. 00000C6A  2151 0020                move.l     [A0 + 0x20], [A1]
  1423. 00000C6E  A004                     syscall    Control
  1424. 00000C70  3D40 000E                move.w     [A6 + 0xE], D0
  1425. 00000C74  4E5E                     unlink     A6
  1426. 00000C76  225F                     movea.l    A1, [A7]+
  1427. 00000C78  5C4F                     addq.w     A7, 6
  1428. 00000C7A  4ED1                     jmp        [A1]
  1429. 00000C7C  303C 000C                move.w     D0, 0xC
  1430. label00000C80:
  1431. 00000C80  4E56 FFCE                link       A6, -0x0032
  1432. 00000C84  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1433. 00000C88  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1434. 00000C8E  3140 001A                move.w     [A0 + 0x1A], D0
  1435. 00000C92  A004                     syscall    Control
  1436. 00000C94  3D40 000A                move.w     [A6 + 0xA], D0
  1437. 00000C98  4E5E                     unlink     A6
  1438. 00000C9A  225F                     movea.l    A1, [A7]+
  1439. 00000C9C  544F                     addq.w     A7, 2
  1440. 00000C9E  4ED1                     jmp        [A1]
  1441. 00000CA0  303C 000B                move.w     D0, 0xB
  1442. 00000CA4  4EFA FFDA                jmp        [PC - 0x26 /* 00000C80 */]
  1443. 00000CA8  4E56 FFCE                link       A6, -0x0032
  1444. 00000CAC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1445. 00000CB0  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1446. 00000CB6  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  1447. 00000CBC  A005                     syscall    Status
  1448. 00000CBE  3D40 000E                move.w     [A6 + 0xE], D0
  1449. 00000CC2  226E 0008                movea.l    A1, [A6 + 0x8]
  1450. 00000CC6  22A8 001C                move.l     [A1], [A0 + 0x1C]
  1451. 00000CCA  4E5E                     unlink     A6
  1452. 00000CCC  225F                     movea.l    A1, [A7]+
  1453. 00000CCE  5C4F                     addq.w     A7, 6
  1454. 00000CD0  4ED1                     jmp        [A1]
  1455. 00000CD2  4E56 FFCE                link       A6, -0x0032
  1456. 00000CD6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1457. 00000CDA  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1458. 00000CE0  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1459. 00000CE6  A005                     syscall    Status
  1460. 00000CE8  3D40 000E                move.w     [A6 + 0xE], D0
  1461. 00000CEC  226E 0008                movea.l    A1, [A6 + 0x8]
  1462. 00000CF0  22E8 001C                move.l     [A1]+, [A0 + 0x1C]
  1463. 00000CF4  32A8 0020                move.w     [A1], [A0 + 0x20]
  1464. 00000CF8  4E5E                     unlink     A6
  1465. 00000CFA  225F                     movea.l    A1, [A7]+
  1466. 00000CFC  5C4F                     addq.w     A7, 6
  1467. 00000CFE  4ED1                     jmp        [A1]
  1468. 00000D00  4E56 FFCE                link       A6, -0x0032
  1469. 00000D04  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1470. 00000D08  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1471. 00000D0E  317C 0007 001A           move.w     [A0 + 0x1A], 0x7
  1472. 00000D14  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1473. 00000D1A  A004                     syscall    Control
  1474. 00000D1C  3D40 000A                move.w     [A6 + 0xA], D0
  1475. 00000D20  4E5E                     unlink     A6
  1476. 00000D22  225F                     movea.l    A1, [A7]+
  1477. 00000D24  544F                     addq.w     A7, 2
  1478. 00000D26  4ED1                     jmp        [A1]
  1479. 00000D28  4E56 FFCE                link       A6, -0x0032
  1480. 00000D2C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1481. 00000D30  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1482. 00000D36  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1483. 00000D3C  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  1484. 00000D42  A004                     syscall    Control
  1485. 00000D44  3D40 000C                move.w     [A6 + 0xC], D0
  1486. 00000D48  4E5E                     unlink     A6
  1487. 00000D4A  225F                     movea.l    A1, [A7]+
  1488. 00000D4C  584F                     addq.w     A7, 4
  1489. 00000D4E  4ED1                     jmp        [A1]
  1490. 00000D50  4E56 FFCE                link       A6, -0x0032
  1491. 00000D54  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1492. 00000D58  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1493. 00000D5E  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1494. 00000D64  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1495. 00000D6A  A005                     syscall    Status
  1496. 00000D6C  3D40 000E                move.w     [A6 + 0xE], D0
  1497. 00000D70  226E 0008                movea.l    A1, [A6 + 0x8]
  1498. 00000D74  41E8 001C                lea.l      A0, [A0 + 0x1C]
  1499. 00000D78  7016                     moveq.l    D0, 0x16
  1500. 00000D7A  A02E                     syscall    BlockMove/BlockMoveData
  1501. 00000D7C  4E5E                     unlink     A6
  1502. 00000D7E  225F                     movea.l    A1, [A7]+
  1503. 00000D80  5C4F                     addq.w     A7, 6
  1504. 00000D82  4ED1                     jmp        [A1]
  1505. 00000D84  4E56 FFCE                link       A6, -0x0032
  1506. 00000D88  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1507. 00000D8C  426E 000A                clr.w      [A6 + 0xA]
  1508. 00000D90  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  1509. 00000D94  6A00 00A6                bpl        +0xA8 /* 00000E3C */
  1510. 00000D98  74FA                     moveq.l    D2, 0xFFFFFFFA
  1511. 00000D9A  122E 0008                move.b     D1, [A6 + 0x8]
  1512. 00000D9E  6702                     beq        +0x4 /* 00000DA2 */
  1513. 00000DA0  74F8                     moveq.l    D2, 0xFFFFFFF8
  1514. label00000DA2:
  1515. 00000DA2  4EBA 0122                jsr        [PC + 0x122 /* 00000EC6 */]
  1516. 00000DA6  6658                     bne        +0x5A /* 00000E00 */
  1517. 00000DA8  5342                     subq.w     D2, 1
  1518. 00000DAA  4EBA 011A                jsr        [PC + 0x11A /* 00000EC6 */]
  1519. 00000DAE  6650                     bne        +0x52 /* 00000E00 */
  1520. 00000DB0  4A28 0007                tst.b      [A0 + 0x7]
  1521. 00000DB4  6600 0086                bne        +0x88 /* 00000E3C */
  1522. 00000DB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1523. 00000DBA  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  1524. 00000DC0  663E                     bne        +0x40 /* 00000E00 */
  1525. 00000DC2  4EBA 0120                jsr        [PC + 0x120 /* 00000EE4 */]
  1526. 00000DC6  6638                     bne        +0x3A /* 00000E00 */
  1527. 00000DC8  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  1528. 00000DCC  6E46                     bgt        +0x48 /* 00000E14 */
  1529. 00000DCE  7202                     moveq.l    D1, 0x02
  1530. 00000DD0  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1531. 00000DD4  5048                     addq.w     A0, 8
  1532. 00000DD6  3010                     move.w     D0, [A0]
  1533. 00000DD8  0C00 00FF                cmpi.b     D0, 0xFF
  1534. 00000DDC  6706                     beq        +0x8 /* 00000DE4 */
  1535. 00000DDE  E048                     lsr        D0.w, 8
  1536. 00000DE0  665A                     bne        +0x5C /* 00000E3C */
  1537. 00000DE2  7201                     moveq.l    D1, 0x01
  1538. label00000DE4:
  1539. 00000DE4  594F                     subq.w     A7, 4
  1540. 00000DE6  2F3C 5345 5244           move.l     -[A7], 0x53455244 /* 'SERD' */
  1541. 00000DEC  3F01                     move.w     -[A7], D1
  1542. 00000DEE  A9A0                     syscall    GetResource
  1543. 00000DF0  2617                     move.l     D3, [A7]
  1544. 00000DF2  6610                     bne        +0x12 /* 00000E04 */
  1545. 00000DF4  584F                     addq.w     A7, 4
  1546. 00000DF6  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  1547. 00000DFA  6604                     bne        +0x6 /* 00000E00 */
  1548. 00000DFC  303C FF40                move.w     D0, 0xFF40
  1549. label00000E00:
  1550. 00000E00  4EFA 0074                jmp        [PC + 0x74 /* 00000E76 */]
  1551. label00000E04:
  1552. 00000E04  A992                     syscall    DetachResource
  1553. 00000E06  2043                     movea.l    A0, D3
  1554. 00000E08  08D0 0007                bset.b     [A0], 0x7
  1555. 00000E0C  21C8 028A                move.l     [0x0000028A /* RSDHndl */], A0
  1556. 00000E10  4238 028A                clr.b      [0x0000028A /* RSDHndl */]
  1557. label00000E14:
  1558. 00000E14  2678 028A                movea.l    A3, [0x0000028A /* RSDHndl */]
  1559. 00000E18  2653                     movea.l    A3, [A3]
  1560. 00000E1A  70E9                     moveq.l    D0, 0xFFFFFFE9
  1561. 00000E1C  0CAB 5345 5244 0004      cmpi.l     [A3 + 0x4], 0x53455244 /* 'SERD' */
  1562. 00000E24  66DA                     bne        -0x24 /* 00000E00 */
  1563. 00000E26  122E 0008                move.b     D1, [A6 + 0x8]
  1564. 00000E2A  0338 028A                btst       [0x0000028A /* RSDHndl */], D1
  1565. 00000E2E  660C                     bne        +0xE /* 00000E3C */
  1566. 00000E30  4EBA 00EE                jsr        [PC + 0xEE /* 00000F20 */]
  1567. 00000E34  03F8                     .incomplete
  1568. 00000E36  028A 7001 4E93           andi.l     A2, 0x70014E93
  1569. label00000E3C:
  1570. 00000E3C  7401                     moveq.l    D2, 0x01
  1571. 00000E3E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1572. 00000E42  43FA 0112                lea.l      A1, [PC + 0x112 /* 00000F56, value 0x42E4149, pstring ".AIn" */]
  1573. 00000E46  4A2E 0008                tst.b      [A6 + 0x8]
  1574. 00000E4A  6704                     beq        +0x6 /* 00000E50 */
  1575. 00000E4C  43FA 0113                lea.l      A1, [PC + 0x113 /* 00000F61, value 0x42E4249, pstring ".BIn" */]
  1576. label00000E50:
  1577. 00000E50  2149 0012                move.l     [A0 + 0x12], A1
  1578. 00000E54  4268 0016                clr.w      [A0 + 0x16]
  1579. 00000E58  4228 001B                clr.b      [A0 + 0x1B]
  1580. 00000E5C  A000                     syscall    Open/PBHOpen/HOpen
  1581. 00000E5E  6616                     bne        +0x18 /* 00000E76 */
  1582. 00000E60  4241                     clr.w      D1
  1583. 00000E62  1219                     move.b     D1, [A1]+
  1584. 00000E64  D2C1                     add.w      A1, D1
  1585. 00000E66  51CA FFE8                dbf        D2, -0x1A /* 00000E50 */
  1586. label00000E6A:
  1587. 00000E6A  4CDF 0C0C                movem.l    D2,D3,A2,A3, [A7]+
  1588. 00000E6E  4E5E                     unlink     A6
  1589. 00000E70  205F                     movea.l    A0, [A7]+
  1590. 00000E72  544F                     addq.w     A7, 2
  1591. 00000E74  4ED0                     jmp        [A0]
  1592. label00000E76:
  1593. 00000E76  3D40 000A                move.w     [A6 + 0xA], D0
  1594. 00000E7A  60EE                     bra        -0x10 /* 00000E6A */
  1595. 00000E7C  4E56 FFCE                link       A6, -0x0032
  1596. 00000E80  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1597. 00000E84  122E 0008                move.b     D1, [A6 + 0x8]
  1598. 00000E88  4EBA 0096                jsr        [PC + 0x96 /* 00000F20 */]
  1599. 00000E8C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1600. 00000E90  6AD8                     bpl        -0x26 /* 00000E6A */
  1601. 00000E92  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  1602. 00000E96  6FD2                     ble        -0x2C /* 00000E6A */
  1603. 00000E98  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1604. 00000E9C  2040                     movea.l    A0, D0
  1605. 00000E9E  2050                     movea.l    A0, [A0]
  1606. 00000EA0  0CA8 5345 5244 0004      cmpi.l     [A0 + 0x4], 0x53455244 /* 'SERD' */
  1607. 00000EA8  66C0                     bne        -0x3E /* 00000E6A */
  1608. 00000EAA  03B8 028A                bclr       [0x0000028A /* RSDHndl */], D1
  1609. 00000EAE  7000                     moveq.l    D0, 0x00
  1610. 00000EB0  4E90                     jsr        [A0]
  1611. 00000EB2  4A38 028A                tst.b      [0x0000028A /* RSDHndl */]
  1612. 00000EB6  66B2                     bne        -0x4C /* 00000E6A */
  1613. 00000EB8  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  1614. 00000EBC  A023                     syscall    DisposHandle/DisposeHandle
  1615. 00000EBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1616. 00000EC0  21C0 028A                move.l     [0x0000028A /* RSDHndl */], D0
  1617. 00000EC4  60A4                     bra        -0x5A /* 00000E6A */
  1618. fn00000EC6:
  1619. 00000EC6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1620. 00000ECA  3142 0018                move.w     [A0 + 0x18], D2
  1621. 00000ECE  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  1622. 00000ED4  A005                     syscall    Status
  1623. 00000ED6  6608                     bne        +0xA /* 00000EE0 */
  1624. 00000ED8  2068 001C                movea.l    A0, [A0 + 0x1C]
  1625. 00000EDC  2050                     movea.l    A0, [A0]
  1626. 00000EDE  6002                     bra        +0x4 /* 00000EE2 */
  1627. label00000EE0:
  1628. 00000EE0  70EA                     moveq.l    D0, 0xFFFFFFEA
  1629. label00000EE2:
  1630. 00000EE2  4E75                     rts
  1631. fn00000EE4:
  1632. 00000EE4  7000                     moveq.l    D0, 0x00
  1633. 00000EE6  2F02                     move.l     -[A7], D2
  1634. 00000EE8  1438 01FB                move.b     D2, [0x000001FB /* SPConfig */]
  1635. 00000EEC  4A01                     tst.b      D1
  1636. 00000EEE  6602                     bne        +0x4 /* 00000EF2 */
  1637. 00000EF0  E80A                     lsr        D2.b, 4
  1638. label00000EF2:
  1639. 00000EF2  0202 000F                andi.b     D2, 0xF
  1640. 00000EF6  6708                     beq        +0xA /* 00000F00 */
  1641. 00000EF8  5502                     subq.b     D2, 2
  1642. 00000EFA  6704                     beq        +0x6 /* 00000F00 */
  1643. 00000EFC  709E                     moveq.l    D0, 0xFFFFFF9E
  1644. 00000EFE  601A                     bra        +0x1C /* 00000F1A */
  1645. label00000F00:
  1646. 00000F00  1438 0291                move.b     D2, [0x00000291 /* PortBUse */]
  1647. 00000F04  4A01                     tst.b      D1
  1648. 00000F06  6604                     bne        +0x6 /* 00000F0C */
  1649. 00000F08  1438 0290                move.b     D2, [0x00000290 /* PortAUse */]
  1650. label00000F0C:
  1651. 00000F0C  0882 0007                bclr.b     D2, 0x7
  1652. 00000F10  6608                     bne        +0xA /* 00000F1A */
  1653. 00000F12  0A02 0002                xori.b     D2, 0x2
  1654. 00000F16  6702                     beq        +0x4 /* 00000F1A */
  1655. 00000F18  709F                     moveq.l    D0, 0xFFFFFF9F
  1656. label00000F1A:
  1657. 00000F1A  241F                     move.l     D2, [A7]+
  1658. 00000F1C  4A40                     tst.w      D0
  1659. 00000F1E  4E75                     rts
  1660. fn00000F20:
  1661. 00000F20  70FA                     moveq.l    D0, 0xFFFFFFFA
  1662. 00000F22  4A01                     tst.b      D1
  1663. 00000F24  6702                     beq        +0x4 /* 00000F28 */
  1664. 00000F26  70F8                     moveq.l    D0, 0xFFFFFFF8
  1665. label00000F28:
  1666. 00000F28  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1667. 00000F2C  3140 0018                move.w     [A0 + 0x18], D0
  1668. 00000F30  A001                     syscall    Close
  1669. 00000F32  5368 0018                subq.w     [A0 + 0x18], 1
  1670. 00000F36  A001                     syscall    Close
  1671. 00000F38  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1672. 00000F3C  6A16                     bpl        +0x18 /* 00000F54 */
  1673. 00000F3E  40C0                     move.w     D0, SR
  1674. 00000F40  007C 0600                ori.w      sr, 1536
  1675. 00000F44  2078 01DC                movea.l    A0, [0x000001DC /* SCCWr */]
  1676. 00000F48  10BC 0009                move.b     [A0], 0x9 /* '\t' */
  1677. 00000F4C  3E97                     move.w     [A7], [A7]
  1678. 00000F4E  10BC 000A                move.b     [A0], 0xA /* '\n' */
  1679. 00000F52  46C0                     move.w     SR, D0
  1680. label00000F54:
  1681. 00000F54  4E75                     rts
  1682. 00000F56  042E 4149 6E05           subi.b     [A6 + 0x6E05], 0x49 /* 'I' */
  1683. 00000F5C  2E41                     movea.l    A7, D1
  1684. 00000F5E  4F75 7404                chk.w      D7, [A5 + D7.w * 4 + 0x4]
  1685. 00000F62  2E42                     movea.l    A7, D2
  1686. 00000F64  496E 052E                chk.w      D4, [A6 + 0x52E]
  1687. 00000F68  424F                     clr.w      A7
  1688. 00000F6A  7574                     moveq.l    D2, 0x74
  1689. 00000F6C  225F                     movea.l    A1, [A7]+
  1690. 00000F6E  301F                     move.w     D0, [A7]+
  1691. 00000F70  A146                     syscall    GetTrapAddress, flags=1
  1692. 00000F72  2E88                     move.l     [A7], A0
  1693. 00000F74  4ED1                     jmp        [A1]
  1694. 00000F76  225F                     movea.l    A1, [A7]+
  1695. 00000F78  301F                     move.w     D0, [A7]+
  1696. 00000F7A  205F                     movea.l    A0, [A7]+
  1697. 00000F7C  A047                     syscall    SetTrapAddress
  1698. 00000F7E  4ED1                     jmp        [A1]
  1699. 00000F80  225F                     movea.l    A1, [A7]+
  1700. 00000F82  121F                     move.b     D1, [A7]+
  1701. 00000F84  301F                     move.w     D0, [A7]+
  1702. 00000F86  2F09                     move.l     -[A7], A1
  1703. 00000F88  4A01                     tst.b      D1
  1704. 00000F8A  6706                     beq        +0x8 /* 00000F92 */
  1705. 00000F8C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1706. 00000F8E  4EFA 0004                jmp        [PC + 0x4 /* 00000F94 */]
  1707. label00000F92:
  1708. 00000F92  A346                     syscall    GetOSTrapAddress, flags=3
  1709. label00000F94:
  1710. 00000F94  2F48 0004                move.l     [A7 + 0x4], A0
  1711. 00000F98  4E75                     rts
  1712. 00000F9A  225F                     movea.l    A1, [A7]+
  1713. 00000F9C  121F                     move.b     D1, [A7]+
  1714. 00000F9E  301F                     move.w     D0, [A7]+
  1715. 00000FA0  205F                     movea.l    A0, [A7]+
  1716. 00000FA2  2F09                     move.l     -[A7], A1
  1717. 00000FA4  4A01                     tst.b      D1
  1718. 00000FA6  6706                     beq        +0x8 /* 00000FAE */
  1719. 00000FA8  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  1720. 00000FAA  4EFA 0004                jmp        [PC + 0x4 /* 00000FB0 */]
  1721. label00000FAE:
  1722. 00000FAE  A247                     syscall    SetOSTrapAddress, flags=2
  1723. label00000FB0:
  1724. 00000FB0  4E75                     rts
  1725. 00000FB2  2F7C 0000 01F8 0004      move.l     [A7 + 0x4], 0x1F8
  1726. 00000FBA  4E75                     rts
  1727. 00000FBC  41F8 01F8                lea.l      A0, [0x000001F8 /* SPValid/SysParam */]
  1728. 00000FC0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1729. 00000FC2  A038                     syscall    WriteParam
  1730. 00000FC4  3F40 0004                move.w     [A7 + 0x4], D0
  1731. 00000FC8  4E75                     rts
  1732. 00000FCA  225F                     movea.l    A1, [A7]+
  1733. 00000FCC  205F                     movea.l    A0, [A7]+
  1734. 00000FCE  2F09                     move.l     -[A7], A1
  1735. 00000FD0  A039                     syscall    ReadDateTime
  1736. 00000FD2  3F40 0004                move.w     [A7 + 0x4], D0
  1737. 00000FD6  4E75                     rts
  1738. export_98:
  1739. 00000FD8  225F                     movea.l    A1, [A7]+
  1740. 00000FDA  205F                     movea.l    A0, [A7]+
  1741. 00000FDC  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1742. 00000FE0  4ED1                     jmp        [A1]
  1743. 00000FE2  205F                     movea.l    A0, [A7]+
  1744. 00000FE4  201F                     move.l     D0, [A7]+
  1745. 00000FE6  2F08                     move.l     -[A7], A0
  1746. 00000FE8  A03A                     syscall    SetDateTime
  1747. 00000FEA  3F40 0004                move.w     [A7 + 0x4], D0
  1748. 00000FEE  4E75                     rts
  1749. 00000FF0  206F 0004                movea.l    A0, [A7 + 0x4]
  1750. 00000FF4  A9C7                     syscall    DateToSeconds/Date2Secs
  1751. 00000FF6  A03A                     syscall    SetDateTime
  1752. 00000FF8  4CDF 0300                movem.l    A0,A1, [A7]+
  1753. 00000FFC  4ED0                     jmp        [A0]
  1754. 00000FFE  7000                     moveq.l    D0, 0x00
  1755. 00001000  206F 0004                movea.l    A0, [A7 + 0x4]
  1756. 00001004  2038 020C                move.l     D0, [0x0000020C /* Time */]
  1757. 00001008  A9C6                     syscall    SecondsToDate/Secs2Date
  1758. 0000100A  2E9F                     move.l     [A7], [A7]+
  1759. 0000100C  4E75                     rts
  1760. 0000100E  206F 0008                movea.l    A0, [A7 + 0x8]
  1761. 00001012  A9C7                     syscall    DateToSeconds/Date2Secs
  1762. 00001014  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  1763. 00001018  2080                     move.l     [A0], D0
  1764. 0000101A  2041                     movea.l    A0, D1
  1765. 0000101C  4ED0                     jmp        [A0]
  1766. 0000101E  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1767. 00001022  2F00                     move.l     -[A7], D0
  1768. 00001024  2009                     move.l     D0, A1
  1769. 00001026  A9C6                     syscall    SecondsToDate/Secs2Date
  1770. 00001028  4E75                     rts
  1771. 0000102A  201F                     move.l     D0, [A7]+
  1772. 0000102C  225F                     movea.l    A1, [A7]+
  1773. 0000102E  205F                     movea.l    A0, [A7]+
  1774. 00001030  2F00                     move.l     -[A7], D0
  1775. 00001032  A03B                     syscall    Delay
  1776. 00001034  2280                     move.l     [A1], D0
  1777. 00001036  4E75                     rts
  1778. 00001038  4E56 0000                link       A6, 0
  1779. 0000103C  206E 0010                movea.l    A0, [A6 + 0x10]
  1780. 00001040  226E 000C                movea.l    A1, [A6 + 0xC]
  1781. 00001044  7000                     moveq.l    D0, 0x00
  1782. 00001046  1018                     move.b     D0, [A0]+
  1783. 00001048  4840                     swap.w     D0
  1784. 0000104A  1019                     move.b     D0, [A1]+
  1785. 0000104C  4A2E 0008                tst.b      [A6 + 0x8]
  1786. 00001050  670E                     beq        +0x10 /* 00001060 */
  1787. 00001052  4A2E 000A                tst.b      [A6 + 0xA]
  1788. 00001056  6704                     beq        +0x6 /* 0000105C */
  1789. 00001058  A43C                     syscall    CmpString, flags=4
  1790. 0000105A  6010                     bra        +0x12 /* 0000106C */
  1791. label0000105C:
  1792. 0000105C  A03C                     syscall    CmpString
  1793. 0000105E  600C                     bra        +0xE /* 0000106C */
  1794. label00001060:
  1795. 00001060  4A2E 000A                tst.b      [A6 + 0xA]
  1796. 00001064  6704                     beq        +0x6 /* 0000106A */
  1797. 00001066  A63C                     syscall    CmpString, flags=6
  1798. 00001068  6002                     bra        +0x4 /* 0000106C */
  1799. label0000106A:
  1800. 0000106A  A23C                     syscall    CmpString, flags=2
  1801. label0000106C:
  1802. 0000106C  0A00 0001                xori.b     D0, 0x1
  1803. 00001070  1D40 0014                move.b     [A6 + 0x14], D0
  1804. 00001074  4E5E                     unlink     A6
  1805. 00001076  205F                     movea.l    A0, [A7]+
  1806. 00001078  DFFC 0000 000C           add.l      A7, 0xC
  1807. 0000107E  4ED0                     jmp        [A0]
  1808. export_99:
  1809. 00001080  225F                     movea.l    A1, [A7]+
  1810. 00001082  121F                     move.b     D1, [A7]+
  1811. 00001084  205F                     movea.l    A0, [A7]+
  1812. 00001086  7000                     moveq.l    D0, 0x00
  1813. 00001088  1018                     move.b     D0, [A0]+
  1814. 0000108A  2F09                     move.l     -[A7], A1
  1815. 0000108C  4A01                     tst.b      D1
  1816. 0000108E  6704                     beq        +0x6 /* 00001094 */
  1817. 00001090  A054                     syscall    UprString/UprText
  1818. 00001092  6002                     bra        +0x4 /* 00001096 */
  1819. label00001094:
  1820. 00001094  A254                     syscall    UprString/UprText, flags=2
  1821. label00001096:
  1822. 00001096  4E75                     rts
  1823. 00001098  226F 0004                movea.l    A1, [A7 + 0x4]
  1824. 0000109C  206F 0008                movea.l    A0, [A7 + 0x8]
  1825. 000010A0  A96F                     syscall    Enqueue
  1826. 000010A2  205F                     movea.l    A0, [A7]+
  1827. 000010A4  504F                     addq.w     A7, 8
  1828. 000010A6  4ED0                     jmp        [A0]
  1829. 000010A8  226F 0004                movea.l    A1, [A7 + 0x4]
  1830. 000010AC  206F 0008                movea.l    A0, [A7 + 0x8]
  1831. 000010B0  A96E                     syscall    Dequeue
  1832. 000010B2  3F40 000C                move.w     [A7 + 0xC], D0
  1833. 000010B6  205F                     movea.l    A0, [A7]+
  1834. 000010B8  504F                     addq.w     A7, 8
  1835. 000010BA  4ED0                     jmp        [A0]
  1836. 000010BC  205F                     movea.l    A0, [A7]+
  1837. 000010BE  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  1838. 000010C2  5049                     addq.w     A1, 8
  1839. 000010C4  3011                     move.w     D0, [A1]
  1840. 000010C6  225F                     movea.l    A1, [A7]+
  1841. 000010C8  4251                     clr.w      [A1]
  1842. 000010CA  0C00 00FF                cmpi.b     D0, 0xFF
  1843. 000010CE  6708                     beq        +0xA /* 000010D8 */
  1844. 000010D0  E058                     ror        D0.w, 8
  1845. 000010D2  5200                     addq.b     D0, 1
  1846. 000010D4  1340 0001                move.b     [A1 + 0x1], D0
  1847. label000010D8:
  1848. 000010D8  E048                     lsr        D0.w, 8
  1849. 000010DA  225F                     movea.l    A1, [A7]+
  1850. 000010DC  3280                     move.w     [A1], D0
  1851. 000010DE  4ED0                     jmp        [A0]
  1852. 000010E0  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1853. 000010E4  D0FC 000A                add.w      A0, 0xA /* '\n' */
  1854. 000010E8  4ED0                     jmp        [A0]
  1855. 000010EA  2F7C 0000 0360 0004      move.l     [A7 + 0x4], 0x360
  1856. 000010F2  4E75                     rts
  1857. 000010F4  2F7C 0000 0308 0004      move.l     [A7 + 0x4], 0x308
  1858. 000010FC  4E75                     rts
  1859. 000010FE  2F7C 0000 0356 0004      move.l     [A7 + 0x4], 0x356
  1860. 00001106  4E75                     rts
  1861. 00001108  2F7C 0000 0160 0004      move.l     [A7 + 0x4], 0x160
  1862. 00001110  4E75                     rts
  1863. 00001112  2F7C 0000 014A 0004      move.l     [A7 + 0x4], 0x14A
  1864. 0000111A  4E75                     rts
  1865. 0000111C  4E56 FFCE                link       A6, -0x0032
  1866. 00001120  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1867. 00001124  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1868. 0000112A  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  1869. 00001130  A005                     syscall    Status
  1870. 00001132  2D68 001C 000A           move.l     [A6 + 0xA], [A0 + 0x1C]
  1871. 00001138  4E5E                     unlink     A6
  1872. 0000113A  205F                     movea.l    A0, [A7]+
  1873. 0000113C  544F                     addq.w     A7, 2
  1874. 0000113E  4ED0                     jmp        [A0]
  1875. 00001140  205F                     movea.l    A0, [A7]+
  1876. 00001142  0838 0006 0938           btst.b     [0x00000938 /* HiliteMode */], 0x6
  1877. 00001148  6708                     beq        +0xA /* 00001152 */
  1878. 0000114A  1F7C 0001 0002           move.b     [A7 + 0x2], 0x1
  1879. 00001150  6004                     bra        +0x6 /* 00001156 */
  1880. label00001152:
  1881. 00001152  422F 0002                clr.b      [A7 + 0x2]
  1882. label00001156:
  1883. 00001156  101F                     move.b     D0, [A7]+
  1884. 00001158  6708                     beq        +0xA /* 00001162 */
  1885. 0000115A  08F8 0006 0938           bset.b     [0x00000938 /* HiliteMode */], 0x6
  1886. 00001160  6006                     bra        +0x8 /* 00001168 */
  1887. label00001162:
  1888. 00001162  08B8 0006 0938           bclr.b     [0x00000938 /* HiliteMode */], 0x6
  1889. label00001168:
  1890. 00001168  4ED0                     jmp        [A0]
  1891. 0000116A  225F                     movea.l    A1, [A7]+
  1892. 0000116C  101F                     move.b     D0, [A7]+
  1893. 0000116E  205F                     movea.l    A0, [A7]+
  1894. 00001170  6604                     bne        +0x6 /* 00001176 */
  1895. 00001172  A000                     syscall    Open/PBHOpen/HOpen
  1896. 00001174  6002                     bra        +0x4 /* 00001178 */
  1897. label00001176:
  1898. 00001176  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  1899. label00001178:
  1900. 00001178  3E80                     move.w     [A7], D0
  1901. 0000117A  4ED1                     jmp        [A1]
  1902. 0000117C  225F                     movea.l    A1, [A7]+
  1903. 0000117E  101F                     move.b     D0, [A7]+
  1904. 00001180  205F                     movea.l    A0, [A7]+
  1905. 00001182  6604                     bne        +0x6 /* 00001188 */
  1906. 00001184  A001                     syscall    Close
  1907. 00001186  6002                     bra        +0x4 /* 0000118A */
  1908. label00001188:
  1909. 00001188  A401                     syscall    Close, flags=4
  1910. label0000118A:
  1911. 0000118A  3E80                     move.w     [A7], D0
  1912. 0000118C  4ED1                     jmp        [A1]
  1913. 0000118E  225F                     movea.l    A1, [A7]+
  1914. 00001190  101F                     move.b     D0, [A7]+
  1915. 00001192  205F                     movea.l    A0, [A7]+
  1916. 00001194  6604                     bne        +0x6 /* 0000119A */
  1917. 00001196  A002                     syscall    Read
  1918. 00001198  6002                     bra        +0x4 /* 0000119C */
  1919. label0000119A:
  1920. 0000119A  A402                     syscall    Read, flags=4
  1921. label0000119C:
  1922. 0000119C  3E80                     move.w     [A7], D0
  1923. 0000119E  4ED1                     jmp        [A1]
  1924. 000011A0  225F                     movea.l    A1, [A7]+
  1925. 000011A2  101F                     move.b     D0, [A7]+
  1926. 000011A4  205F                     movea.l    A0, [A7]+
  1927. 000011A6  6604                     bne        +0x6 /* 000011AC */
  1928. 000011A8  A003                     syscall    Write
  1929. 000011AA  6002                     bra        +0x4 /* 000011AE */
  1930. label000011AC:
  1931. 000011AC  A403                     syscall    Write, flags=4
  1932. label000011AE:
  1933. 000011AE  3E80                     move.w     [A7], D0
  1934. 000011B0  4ED1                     jmp        [A1]
  1935. 000011B2  225F                     movea.l    A1, [A7]+
  1936. 000011B4  101F                     move.b     D0, [A7]+
  1937. 000011B6  205F                     movea.l    A0, [A7]+
  1938. 000011B8  6604                     bne        +0x6 /* 000011BE */
  1939. 000011BA  A004                     syscall    Control
  1940. 000011BC  6002                     bra        +0x4 /* 000011C0 */
  1941. label000011BE:
  1942. 000011BE  A404                     syscall    Control, flags=4
  1943. label000011C0:
  1944. 000011C0  3E80                     move.w     [A7], D0
  1945. 000011C2  4ED1                     jmp        [A1]
  1946. 000011C4  225F                     movea.l    A1, [A7]+
  1947. 000011C6  101F                     move.b     D0, [A7]+
  1948. 000011C8  205F                     movea.l    A0, [A7]+
  1949. 000011CA  6604                     bne        +0x6 /* 000011D0 */
  1950. 000011CC  A005                     syscall    Status
  1951. 000011CE  6002                     bra        +0x4 /* 000011D2 */
  1952. label000011D0:
  1953. 000011D0  A405                     syscall    Status, flags=4
  1954. label000011D2:
  1955. 000011D2  3E80                     move.w     [A7], D0
  1956. 000011D4  4ED1                     jmp        [A1]
  1957. 000011D6  225F                     movea.l    A1, [A7]+
  1958. 000011D8  101F                     move.b     D0, [A7]+
  1959. 000011DA  205F                     movea.l    A0, [A7]+
  1960. 000011DC  6604                     bne        +0x6 /* 000011E2 */
  1961. 000011DE  A006                     syscall    KillIO
  1962. 000011E0  6002                     bra        +0x4 /* 000011E4 */
  1963. label000011E2:
  1964. 000011E2  A406                     syscall    KillIO, flags=4
  1965. label000011E4:
  1966. 000011E4  3E80                     move.w     [A7], D0
  1967. 000011E6  4ED1                     jmp        [A1]
  1968. 000011E8  225F                     movea.l    A1, [A7]+
  1969. 000011EA  101F                     move.b     D0, [A7]+
  1970. 000011EC  205F                     movea.l    A0, [A7]+
  1971. 000011EE  6604                     bne        +0x6 /* 000011F4 */
  1972. 000011F0  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  1973. 000011F2  6002                     bra        +0x4 /* 000011F6 */
  1974. label000011F4:
  1975. 000011F4  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  1976. label000011F6:
  1977. 000011F6  3E80                     move.w     [A7], D0
  1978. 000011F8  4ED1                     jmp        [A1]
  1979. 000011FA  225F                     movea.l    A1, [A7]+
  1980. 000011FC  101F                     move.b     D0, [A7]+
  1981. 000011FE  205F                     movea.l    A0, [A7]+
  1982. 00001200  6604                     bne        +0x6 /* 00001206 */
  1983. 00001202  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1984. 00001204  6002                     bra        +0x4 /* 00001208 */
  1985. label00001206:
  1986. 00001206  A414                     syscall    GetVol/PBHGetVol/HGetVol, flags=4
  1987. label00001208:
  1988. 00001208  3E80                     move.w     [A7], D0
  1989. 0000120A  4ED1                     jmp        [A1]
  1990. 0000120C  225F                     movea.l    A1, [A7]+
  1991. 0000120E  101F                     move.b     D0, [A7]+
  1992. 00001210  205F                     movea.l    A0, [A7]+
  1993. 00001212  6604                     bne        +0x6 /* 00001218 */
  1994. 00001214  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1995. 00001216  6002                     bra        +0x4 /* 0000121A */
  1996. label00001218:
  1997. 00001218  A415                     syscall    SetVol/PBHSetVol/HSetVol, flags=4
  1998. label0000121A:
  1999. 0000121A  3E80                     move.w     [A7], D0
  2000. 0000121C  4ED1                     jmp        [A1]
  2001. 0000121E  225F                     movea.l    A1, [A7]+
  2002. 00001220  101F                     move.b     D0, [A7]+
  2003. 00001222  205F                     movea.l    A0, [A7]+
  2004. 00001224  6604                     bne        +0x6 /* 0000122A */
  2005. 00001226  A013                     syscall    FlushVol
  2006. 00001228  6002                     bra        +0x4 /* 0000122C */
  2007. label0000122A:
  2008. 0000122A  A413                     syscall    FlushVol, flags=4
  2009. label0000122C:
  2010. 0000122C  3E80                     move.w     [A7], D0
  2011. 0000122E  4ED1                     jmp        [A1]
  2012. 00001230  225F                     movea.l    A1, [A7]+
  2013. 00001232  101F                     move.b     D0, [A7]+
  2014. 00001234  205F                     movea.l    A0, [A7]+
  2015. 00001236  6604                     bne        +0x6 /* 0000123C */
  2016. 00001238  A008                     syscall    Create/PBHCreate/HCreate
  2017. 0000123A  6002                     bra        +0x4 /* 0000123E */
  2018. label0000123C:
  2019. 0000123C  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  2020. label0000123E:
  2021. 0000123E  3E80                     move.w     [A7], D0
  2022. 00001240  4ED1                     jmp        [A1]
  2023. 00001242  225F                     movea.l    A1, [A7]+
  2024. 00001244  101F                     move.b     D0, [A7]+
  2025. 00001246  205F                     movea.l    A0, [A7]+
  2026. 00001248  6604                     bne        +0x6 /* 0000124E */
  2027. 0000124A  A009                     syscall    Delete/PBHDelete/HDelete
  2028. 0000124C  6002                     bra        +0x4 /* 00001250 */
  2029. label0000124E:
  2030. 0000124E  A409                     syscall    Delete/PBHDelete/HDelete, flags=4
  2031. label00001250:
  2032. 00001250  3E80                     move.w     [A7], D0
  2033. 00001252  4ED1                     jmp        [A1]
  2034. 00001254  225F                     movea.l    A1, [A7]+
  2035. 00001256  101F                     move.b     D0, [A7]+
  2036. 00001258  205F                     movea.l    A0, [A7]+
  2037. 0000125A  6604                     bne        +0x6 /* 00001260 */
  2038. 0000125C  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  2039. 0000125E  6002                     bra        +0x4 /* 00001262 */
  2040. label00001260:
  2041. 00001260  A40A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=4
  2042. label00001262:
  2043. 00001262  3E80                     move.w     [A7], D0
  2044. 00001264  4ED1                     jmp        [A1]
  2045. 00001266  225F                     movea.l    A1, [A7]+
  2046. 00001268  101F                     move.b     D0, [A7]+
  2047. 0000126A  205F                     movea.l    A0, [A7]+
  2048. 0000126C  6604                     bne        +0x6 /* 00001272 */
  2049. 0000126E  A00B                     syscall    Rename/PBHRename/HRename
  2050. 00001270  6002                     bra        +0x4 /* 00001274 */
  2051. label00001272:
  2052. 00001272  A40B                     syscall    Rename/PBHRename/HRename, flags=4
  2053. label00001274:
  2054. 00001274  3E80                     move.w     [A7], D0
  2055. 00001276  4ED1                     jmp        [A1]
  2056. 00001278  225F                     movea.l    A1, [A7]+
  2057. 0000127A  101F                     move.b     D0, [A7]+
  2058. 0000127C  205F                     movea.l    A0, [A7]+
  2059. 0000127E  6604                     bne        +0x6 /* 00001284 */
  2060. 00001280  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2061. 00001282  6002                     bra        +0x4 /* 00001286 */
  2062. label00001284:
  2063. 00001284  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  2064. label00001286:
  2065. 00001286  3E80                     move.w     [A7], D0
  2066. 00001288  4ED1                     jmp        [A1]
  2067. 0000128A  225F                     movea.l    A1, [A7]+
  2068. 0000128C  101F                     move.b     D0, [A7]+
  2069. 0000128E  205F                     movea.l    A0, [A7]+
  2070. 00001290  6604                     bne        +0x6 /* 00001296 */
  2071. 00001292  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2072. 00001294  6002                     bra        +0x4 /* 00001298 */
  2073. label00001296:
  2074. 00001296  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  2075. label00001298:
  2076. 00001298  3E80                     move.w     [A7], D0
  2077. 0000129A  4ED1                     jmp        [A1]
  2078. 0000129C  225F                     movea.l    A1, [A7]+
  2079. 0000129E  101F                     move.b     D0, [A7]+
  2080. 000012A0  205F                     movea.l    A0, [A7]+
  2081. 000012A2  6604                     bne        +0x6 /* 000012A8 */
  2082. 000012A4  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  2083. 000012A6  6002                     bra        +0x4 /* 000012AA */
  2084. label000012A8:
  2085. 000012A8  A441                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=4
  2086. label000012AA:
  2087. 000012AA  3E80                     move.w     [A7], D0
  2088. 000012AC  4ED1                     jmp        [A1]
  2089. 000012AE  225F                     movea.l    A1, [A7]+
  2090. 000012B0  101F                     move.b     D0, [A7]+
  2091. 000012B2  205F                     movea.l    A0, [A7]+
  2092. 000012B4  6604                     bne        +0x6 /* 000012BA */
  2093. 000012B6  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  2094. 000012B8  6002                     bra        +0x4 /* 000012BC */
  2095. label000012BA:
  2096. 000012BA  A442                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=4
  2097. label000012BC:
  2098. 000012BC  3E80                     move.w     [A7], D0
  2099. 000012BE  4ED1                     jmp        [A1]
  2100. 000012C0  225F                     movea.l    A1, [A7]+
  2101. 000012C2  101F                     move.b     D0, [A7]+
  2102. 000012C4  205F                     movea.l    A0, [A7]+
  2103. 000012C6  6604                     bne        +0x6 /* 000012CC */
  2104. 000012C8  A043                     syscall    SetFilType
  2105. 000012CA  6002                     bra        +0x4 /* 000012CE */
  2106. label000012CC:
  2107. 000012CC  A443                     syscall    SetFilType, flags=4
  2108. label000012CE:
  2109. 000012CE  3E80                     move.w     [A7], D0
  2110. 000012D0  4ED1                     jmp        [A1]
  2111. 000012D2  225F                     movea.l    A1, [A7]+
  2112. 000012D4  101F                     move.b     D0, [A7]+
  2113. 000012D6  205F                     movea.l    A0, [A7]+
  2114. 000012D8  6604                     bne        +0x6 /* 000012DE */
  2115. 000012DA  A010                     syscall    Allocate/PBAllocContig/AllocContig
  2116. 000012DC  6002                     bra        +0x4 /* 000012E0 */
  2117. label000012DE:
  2118. 000012DE  A410                     syscall    Allocate/PBAllocContig/AllocContig, flags=4
  2119. label000012E0:
  2120. 000012E0  3E80                     move.w     [A7], D0
  2121. 000012E2  4ED1                     jmp        [A1]
  2122. 000012E4  225F                     movea.l    A1, [A7]+
  2123. 000012E6  101F                     move.b     D0, [A7]+
  2124. 000012E8  205F                     movea.l    A0, [A7]+
  2125. 000012EA  6604                     bne        +0x6 /* 000012F0 */
  2126. 000012EC  A011                     syscall    GetEOF
  2127. 000012EE  6002                     bra        +0x4 /* 000012F2 */
  2128. label000012F0:
  2129. 000012F0  A411                     syscall    GetEOF, flags=4
  2130. label000012F2:
  2131. 000012F2  3E80                     move.w     [A7], D0
  2132. 000012F4  4ED1                     jmp        [A1]
  2133. 000012F6  225F                     movea.l    A1, [A7]+
  2134. 000012F8  101F                     move.b     D0, [A7]+
  2135. 000012FA  205F                     movea.l    A0, [A7]+
  2136. 000012FC  6604                     bne        +0x6 /* 00001302 */
  2137. 000012FE  A012                     syscall    SetEOF
  2138. 00001300  6002                     bra        +0x4 /* 00001304 */
  2139. label00001302:
  2140. 00001302  A412                     syscall    SetEOF, flags=4
  2141. label00001304:
  2142. 00001304  3E80                     move.w     [A7], D0
  2143. 00001306  4ED1                     jmp        [A1]
  2144. 00001308  225F                     movea.l    A1, [A7]+
  2145. 0000130A  101F                     move.b     D0, [A7]+
  2146. 0000130C  205F                     movea.l    A0, [A7]+
  2147. 0000130E  6604                     bne        +0x6 /* 00001314 */
  2148. 00001310  A018                     syscall    GetFPos
  2149. 00001312  6002                     bra        +0x4 /* 00001316 */
  2150. label00001314:
  2151. 00001314  A418                     syscall    GetFPos, flags=4
  2152. label00001316:
  2153. 00001316  3E80                     move.w     [A7], D0
  2154. 00001318  4ED1                     jmp        [A1]
  2155. 0000131A  225F                     movea.l    A1, [A7]+
  2156. 0000131C  101F                     move.b     D0, [A7]+
  2157. 0000131E  205F                     movea.l    A0, [A7]+
  2158. 00001320  6604                     bne        +0x6 /* 00001326 */
  2159. 00001322  A044                     syscall    SetFPos
  2160. 00001324  6002                     bra        +0x4 /* 00001328 */
  2161. label00001326:
  2162. 00001326  A444                     syscall    SetFPos, flags=4
  2163. label00001328:
  2164. 00001328  3E80                     move.w     [A7], D0
  2165. 0000132A  4ED1                     jmp        [A1]
  2166. 0000132C  225F                     movea.l    A1, [A7]+
  2167. 0000132E  101F                     move.b     D0, [A7]+
  2168. 00001330  205F                     movea.l    A0, [A7]+
  2169. 00001332  6604                     bne        +0x6 /* 00001338 */
  2170. 00001334  A045                     syscall    FlushFile
  2171. 00001336  6002                     bra        +0x4 /* 0000133A */
  2172. label00001338:
  2173. 00001338  A445                     syscall    FlushFile, flags=4
  2174. label0000133A:
  2175. 0000133A  3E80                     move.w     [A7], D0
  2176. 0000133C  4ED1                     jmp        [A1]
  2177. 0000133E  225F                     movea.l    A1, [A7]+
  2178. 00001340  205F                     movea.l    A0, [A7]+
  2179. 00001342  A00F                     syscall    MountVol
  2180. 00001344  3E80                     move.w     [A7], D0
  2181. 00001346  4ED1                     jmp        [A1]
  2182. 00001348  225F                     movea.l    A1, [A7]+
  2183. 0000134A  205F                     movea.l    A0, [A7]+
  2184. 0000134C  A00E                     syscall    UnmountVol/HUnmountVol
  2185. 0000134E  3E80                     move.w     [A7], D0
  2186. 00001350  4ED1                     jmp        [A1]
  2187. 00001352  225F                     movea.l    A1, [A7]+
  2188. 00001354  205F                     movea.l    A0, [A7]+
  2189. 00001356  A017                     syscall    Eject
  2190. 00001358  3E80                     move.w     [A7], D0
  2191. 0000135A  4ED1                     jmp        [A1]
  2192. 0000135C  225F                     movea.l    A1, [A7]+
  2193. 0000135E  205F                     movea.l    A0, [A7]+
  2194. 00001360  A035                     syscall    OffLine/Offline
  2195. 00001362  3E80                     move.w     [A7], D0
  2196. 00001364  4ED1                     jmp        [A1]
  2197. 00001366  225F                     movea.l    A1, [A7]+
  2198. 00001368  205F                     movea.l    A0, [A7]+
  2199. 0000136A  301F                     move.w     D0, [A7]+
  2200. 0000136C  4840                     swap.w     D0
  2201. 0000136E  301F                     move.w     D0, [A7]+
  2202. 00001370  A04E                     syscall    AddDrive
  2203. 00001372  4ED1                     jmp        [A1]
  2204. 00001374  4E56 FFCE                link       A6, -0x0032
  2205. 00001378  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2206. 0000137C  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2207. 00001382  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2208. 00001388  4228 001A                clr.b      [A0 + 0x1A]
  2209. 0000138C  4228 001B                clr.b      [A0 + 0x1B]
  2210. 00001390  42A8 001C                clr.l      [A0 + 0x1C]
  2211. 00001394  A000                     syscall    Open/PBHOpen/HOpen
  2212. 00001396  226E 0008                movea.l    A1, [A6 + 0x8]
  2213. 0000139A  32A8 0018                move.w     [A1], [A0 + 0x18]
  2214. 0000139E  3D40 0012                move.w     [A6 + 0x12], D0
  2215. 000013A2  4E5E                     unlink     A6
  2216. 000013A4  205F                     movea.l    A0, [A7]+
  2217. 000013A6  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2218. 000013AC  4ED0                     jmp        [A0]
  2219. 000013AE  4E56 FFCE                link       A6, -0x0032
  2220. 000013B2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2221. 000013B6  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2222. 000013BC  A001                     syscall    Close
  2223. 000013BE  3D40 000A                move.w     [A6 + 0xA], D0
  2224. 000013C2  4E5E                     unlink     A6
  2225. 000013C4  205F                     movea.l    A0, [A7]+
  2226. 000013C6  548F                     addq.l     A7, 2
  2227. 000013C8  4ED0                     jmp        [A0]
  2228. 000013CA  51C1                     sf         D1
  2229. 000013CC  6002                     bra        +0x4 /* 000013D0 */
  2230. 000013CE  50C1                     st         D1
  2231. label000013D0:
  2232. 000013D0  4E56 FFCE                link       A6, -0x0032
  2233. 000013D4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2234. 000013D8  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2235. 000013DE  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2236. 000013E4  226E 000C                movea.l    A1, [A6 + 0xC]
  2237. 000013E8  2151 0024                move.l     [A0 + 0x24], [A1]
  2238. 000013EC  4268 002C                clr.w      [A0 + 0x2C]
  2239. 000013F0  42A8 002E                clr.l      [A0 + 0x2E]
  2240. 000013F4  4A01                     tst.b      D1
  2241. 000013F6  6604                     bne        +0x6 /* 000013FC */
  2242. 000013F8  A002                     syscall    Read
  2243. 000013FA  6002                     bra        +0x4 /* 000013FE */
  2244. label000013FC:
  2245. 000013FC  A003                     syscall    Write
  2246. label000013FE:
  2247. 000013FE  3D40 0012                move.w     [A6 + 0x12], D0
  2248. 00001402  226E 000C                movea.l    A1, [A6 + 0xC]
  2249. 00001406  22A8 0028                move.l     [A1], [A0 + 0x28]
  2250. 0000140A  4E5E                     unlink     A6
  2251. 0000140C  225F                     movea.l    A1, [A7]+
  2252. 0000140E  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2253. 00001414  4ED1                     jmp        [A1]
  2254. 00001416  4E56 FFCE                link       A6, -0x0032
  2255. 0000141A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2256. 0000141E  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2257. 00001424  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  2258. 0000142A  4AAE 0008                tst.l      [A6 + 0x8]
  2259. 0000142E  6710                     beq        +0x12 /* 00001440 */
  2260. 00001430  43E8 001C                lea.l      A1, [A0 + 0x1C]
  2261. 00001434  206E 0008                movea.l    A0, [A6 + 0x8]
  2262. 00001438  7016                     moveq.l    D0, 0x16
  2263. 0000143A  A02E                     syscall    BlockMove/BlockMoveData
  2264. 0000143C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2265. label00001440:
  2266. 00001440  A004                     syscall    Control
  2267. 00001442  3D40 0010                move.w     [A6 + 0x10], D0
  2268. 00001446  4E5E                     unlink     A6
  2269. 00001448  225F                     movea.l    A1, [A7]+
  2270. 0000144A  508F                     addq.l     A7, 8
  2271. 0000144C  4ED1                     jmp        [A1]
  2272. 0000144E  4E56 FFCE                link       A6, -0x0032
  2273. 00001452  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2274. 00001456  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2275. 0000145C  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  2276. 00001462  A005                     syscall    Status
  2277. 00001464  3D40 0010                move.w     [A6 + 0x10], D0
  2278. 00001468  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2279. 0000146C  226E 0008                movea.l    A1, [A6 + 0x8]
  2280. 00001470  7016                     moveq.l    D0, 0x16
  2281. 00001472  A02E                     syscall    BlockMove/BlockMoveData
  2282. 00001474  4E5E                     unlink     A6
  2283. 00001476  225F                     movea.l    A1, [A7]+
  2284. 00001478  508F                     addq.l     A7, 8
  2285. 0000147A  4ED1                     jmp        [A1]
  2286. 0000147C  4E56 FFE0                link       A6, -0x0020
  2287. 00001480  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2288. 00001484  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2289. 0000148A  A006                     syscall    KillIO
  2290. 0000148C  3D40 000A                move.w     [A6 + 0xA], D0
  2291. 00001490  4E5E                     unlink     A6
  2292. 00001492  225F                     movea.l    A1, [A7]+
  2293. 00001494  548F                     addq.l     A7, 2
  2294. 00001496  4ED1                     jmp        [A1]
  2295. 00001498  4E56 FFC0                link       A6, -0x0040
  2296. 0000149C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2297. 000014A0  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  2298. 000014A6  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  2299. 000014AC  4268 001C                clr.w      [A0 + 0x1C]
  2300. 000014B0  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  2301. 000014B2  3D40 0016                move.w     [A6 + 0x16], D0
  2302. 000014B6  226E 000C                movea.l    A1, [A6 + 0xC]
  2303. 000014BA  32A8 0016                move.w     [A1], [A0 + 0x16]
  2304. 000014BE  2028 0030                move.l     D0, [A0 + 0x30]
  2305. 000014C2  E080                     asr        D0, 8
  2306. 000014C4  E280                     asr        D0, 1
  2307. 000014C6  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  2308. 000014CA  E380                     asl        D0, 1
  2309. 000014CC  E180                     asl        D0, 8
  2310. 000014CE  226E 0008                movea.l    A1, [A6 + 0x8]
  2311. 000014D2  2280                     move.l     [A1], D0
  2312. 000014D4  4E5E                     unlink     A6
  2313. 000014D6  225F                     movea.l    A1, [A7]+
  2314. 000014D8  DFFC 0000 000E           add.l      A7, 0xE
  2315. 000014DE  4ED1                     jmp        [A1]
  2316. 000014E0  4E56 FFB0                link       A6, -0x0050
  2317. 000014E4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2318. 000014E8  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2319. 000014EE  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2320. 000014F4  4228 001A                clr.b      [A0 + 0x1A]
  2321. 000014F8  4268 001C                clr.w      [A0 + 0x1C]
  2322. 000014FC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2323. 000014FE  3D40 0012                move.w     [A6 + 0x12], D0
  2324. 00001502  41E8 0020                lea.l      A0, [A0 + 0x20]
  2325. 00001506  226E 0008                movea.l    A1, [A6 + 0x8]
  2326. 0000150A  7010                     moveq.l    D0, 0x10
  2327. 0000150C  A02E                     syscall    BlockMove/BlockMoveData
  2328. 0000150E  4E5E                     unlink     A6
  2329. 00001510  225F                     movea.l    A1, [A7]+
  2330. 00001512  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2331. 00001518  4ED1                     jmp        [A1]
  2332. 0000151A  4E56 FFC0                link       A6, -0x0040
  2333. 0000151E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2334. 00001522  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  2335. 00001528  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2336. 0000152A  3D40 0010                move.w     [A6 + 0x10], D0
  2337. 0000152E  226E 0008                movea.l    A1, [A6 + 0x8]
  2338. 00001532  32A8 0016                move.w     [A1], [A0 + 0x16]
  2339. 00001536  4E5E                     unlink     A6
  2340. 00001538  225F                     movea.l    A1, [A7]+
  2341. 0000153A  508F                     addq.l     A7, 8
  2342. 0000153C  4ED1                     jmp        [A1]
  2343. 0000153E  4E56 FFC0                link       A6, -0x0040
  2344. 00001542  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2345. 00001546  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2346. 0000154C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2347. 00001552  A015                     syscall    SetVol/PBHSetVol/HSetVol
  2348. 00001554  3D40 000E                move.w     [A6 + 0xE], D0
  2349. 00001558  4E5E                     unlink     A6
  2350. 0000155A  225F                     movea.l    A1, [A7]+
  2351. 0000155C  5C8F                     addq.l     A7, 6
  2352. 0000155E  4ED1                     jmp        [A1]
  2353. 00001560  4E56 FFC0                link       A6, -0x0040
  2354. 00001564  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2355. 00001568  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2356. 0000156E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2357. 00001574  A00E                     syscall    UnmountVol/HUnmountVol
  2358. 00001576  3D40 000E                move.w     [A6 + 0xE], D0
  2359. 0000157A  4E5E                     unlink     A6
  2360. 0000157C  225F                     movea.l    A1, [A7]+
  2361. 0000157E  5C8F                     addq.l     A7, 6
  2362. 00001580  4ED1                     jmp        [A1]
  2363. 00001582  4E56 FFC0                link       A6, -0x0040
  2364. 00001586  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2365. 0000158A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2366. 00001590  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2367. 00001596  A017                     syscall    Eject
  2368. 00001598  3D40 000E                move.w     [A6 + 0xE], D0
  2369. 0000159C  4E5E                     unlink     A6
  2370. 0000159E  225F                     movea.l    A1, [A7]+
  2371. 000015A0  5C8F                     addq.l     A7, 6
  2372. 000015A2  4ED1                     jmp        [A1]
  2373. 000015A4  4E56 FFC0                link       A6, -0x0040
  2374. 000015A8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2375. 000015AC  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2376. 000015B2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2377. 000015B8  A013                     syscall    FlushVol
  2378. 000015BA  3D40 000E                move.w     [A6 + 0xE], D0
  2379. 000015BE  4E5E                     unlink     A6
  2380. 000015C0  225F                     movea.l    A1, [A7]+
  2381. 000015C2  5C8F                     addq.l     A7, 6
  2382. 000015C4  4ED1                     jmp        [A1]
  2383. 000015C6  4E56 FFB0                link       A6, -0x0050
  2384. 000015CA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2385. 000015CE  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  2386. 000015D4  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  2387. 000015DA  4228 001A                clr.b      [A0 + 0x1A]
  2388. 000015DE  A008                     syscall    Create/PBHCreate/HCreate
  2389. 000015E0  4A40                     tst.w      D0
  2390. 000015E2  6616                     bne        +0x18 /* 000015FA */
  2391. 000015E4  4268 001C                clr.w      [A0 + 0x1C]
  2392. 000015E8  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2393. 000015EA  2008                     move.l     D0, A0
  2394. 000015EC  43E8 0020                lea.l      A1, [A0 + 0x20]
  2395. 000015F0  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  2396. 000015F4  22AE 000C                move.l     [A1], [A6 + 0xC]
  2397. 000015F8  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2398. label000015FA:
  2399. 000015FA  3D40 0016                move.w     [A6 + 0x16], D0
  2400. 000015FE  4E5E                     unlink     A6
  2401. 00001600  225F                     movea.l    A1, [A7]+
  2402. 00001602  DFFC 0000 000E           add.l      A7, 0xE
  2403. 00001608  4ED1                     jmp        [A1]
  2404. 0000160A  4E56 FFCE                link       A6, -0x0032
  2405. 0000160E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2406. 00001612  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2407. 00001618  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2408. 0000161E  4228 001A                clr.b      [A0 + 0x1A]
  2409. 00001622  A009                     syscall    Delete/PBHDelete/HDelete
  2410. 00001624  3D40 000E                move.w     [A6 + 0xE], D0
  2411. 00001628  4E5E                     unlink     A6
  2412. 0000162A  225F                     movea.l    A1, [A7]+
  2413. 0000162C  5C8F                     addq.l     A7, 6
  2414. 0000162E  4ED1                     jmp        [A1]
  2415. 00001630  4E56 FFCE                link       A6, -0x0032
  2416. 00001634  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2417. 00001638  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2418. 0000163E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2419. 00001644  4228 001A                clr.b      [A0 + 0x1A]
  2420. 00001648  4228 001B                clr.b      [A0 + 0x1B]
  2421. 0000164C  42A8 001C                clr.l      [A0 + 0x1C]
  2422. 00001650  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  2423. 00001652  3D40 0012                move.w     [A6 + 0x12], D0
  2424. 00001656  226E 0008                movea.l    A1, [A6 + 0x8]
  2425. 0000165A  32A8 0018                move.w     [A1], [A0 + 0x18]
  2426. 0000165E  4E5E                     unlink     A6
  2427. 00001660  225F                     movea.l    A1, [A7]+
  2428. 00001662  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2429. 00001668  4ED1                     jmp        [A1]
  2430. 0000166A  4E56 FFCE                link       A6, -0x0032
  2431. 0000166E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2432. 00001672  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2433. 00001678  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2434. 0000167E  4228 001A                clr.b      [A0 + 0x1A]
  2435. 00001682  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2436. 00001688  A00B                     syscall    Rename/PBHRename/HRename
  2437. 0000168A  3D40 0012                move.w     [A6 + 0x12], D0
  2438. 0000168E  4E5E                     unlink     A6
  2439. 00001690  225F                     movea.l    A1, [A7]+
  2440. 00001692  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2441. 00001698  4ED1                     jmp        [A1]
  2442. 0000169A  4E56 FFB0                link       A6, -0x0050
  2443. 0000169E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2444. 000016A2  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2445. 000016A8  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2446. 000016AE  4228 001A                clr.b      [A0 + 0x1A]
  2447. 000016B2  4268 001C                clr.w      [A0 + 0x1C]
  2448. 000016B6  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2449. 000016B8  43E8 0020                lea.l      A1, [A0 + 0x20]
  2450. 000016BC  206E 0008                movea.l    A0, [A6 + 0x8]
  2451. 000016C0  7010                     moveq.l    D0, 0x10
  2452. 000016C2  A02E                     syscall    BlockMove/BlockMoveData
  2453. 000016C4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2454. 000016C8  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2455. 000016CA  3D40 0012                move.w     [A6 + 0x12], D0
  2456. 000016CE  4E5E                     unlink     A6
  2457. 000016D0  225F                     movea.l    A1, [A7]+
  2458. 000016D2  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2459. 000016D8  4ED1                     jmp        [A1]
  2460. 000016DA  4E56 FFCE                link       A6, -0x0032
  2461. 000016DE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2462. 000016E2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2463. 000016E8  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2464. 000016EE  4228 001A                clr.b      [A0 + 0x1A]
  2465. 000016F2  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  2466. 000016F4  3D40 000E                move.w     [A6 + 0xE], D0
  2467. 000016F8  4E5E                     unlink     A6
  2468. 000016FA  225F                     movea.l    A1, [A7]+
  2469. 000016FC  5C8F                     addq.l     A7, 6
  2470. 000016FE  4ED1                     jmp        [A1]
  2471. 00001700  4E56 FFCE                link       A6, -0x0032
  2472. 00001704  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2473. 00001708  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2474. 0000170E  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2475. 00001714  4228 001A                clr.b      [A0 + 0x1A]
  2476. 00001718  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  2477. 0000171A  3D40 000E                move.w     [A6 + 0xE], D0
  2478. 0000171E  4E5E                     unlink     A6
  2479. 00001720  225F                     movea.l    A1, [A7]+
  2480. 00001722  5C8F                     addq.l     A7, 6
  2481. 00001724  4ED1                     jmp        [A1]
  2482. 00001726  4E56 FFCE                link       A6, -0x0032
  2483. 0000172A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2484. 0000172E  226E 0008                movea.l    A1, [A6 + 0x8]
  2485. 00001732  2151 0024                move.l     [A0 + 0x24], [A1]
  2486. 00001736  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2487. 0000173C  A010                     syscall    Allocate/PBAllocContig/AllocContig
  2488. 0000173E  3D40 000E                move.w     [A6 + 0xE], D0
  2489. 00001742  22A8 0028                move.l     [A1], [A0 + 0x28]
  2490. 00001746  4E5E                     unlink     A6
  2491. 00001748  225F                     movea.l    A1, [A7]+
  2492. 0000174A  5C8F                     addq.l     A7, 6
  2493. 0000174C  4ED1                     jmp        [A1]
  2494. 0000174E  4E56 FFCE                link       A6, -0x0032
  2495. 00001752  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2496. 00001756  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2497. 0000175C  A011                     syscall    GetEOF
  2498. 0000175E  3D40 000E                move.w     [A6 + 0xE], D0
  2499. 00001762  226E 0008                movea.l    A1, [A6 + 0x8]
  2500. 00001766  22A8 001C                move.l     [A1], [A0 + 0x1C]
  2501. 0000176A  4E5E                     unlink     A6
  2502. 0000176C  225F                     movea.l    A1, [A7]+
  2503. 0000176E  5C8F                     addq.l     A7, 6
  2504. 00001770  4ED1                     jmp        [A1]
  2505. 00001772  4E56 FFCE                link       A6, -0x0032
  2506. 00001776  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2507. 0000177A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2508. 00001780  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2509. 00001786  A012                     syscall    SetEOF
  2510. 00001788  3D40 000E                move.w     [A6 + 0xE], D0
  2511. 0000178C  4E5E                     unlink     A6
  2512. 0000178E  225F                     movea.l    A1, [A7]+
  2513. 00001790  5C8F                     addq.l     A7, 6
  2514. 00001792  4ED1                     jmp        [A1]
  2515. 00001794  4E56 FFCE                link       A6, -0x0032
  2516. 00001798  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2517. 0000179C  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2518. 000017A2  A018                     syscall    GetFPos
  2519. 000017A4  3D40 000E                move.w     [A6 + 0xE], D0
  2520. 000017A8  226E 0008                movea.l    A1, [A6 + 0x8]
  2521. 000017AC  22A8 002E                move.l     [A1], [A0 + 0x2E]
  2522. 000017B0  4E5E                     unlink     A6
  2523. 000017B2  225F                     movea.l    A1, [A7]+
  2524. 000017B4  5C8F                     addq.l     A7, 6
  2525. 000017B6  4ED1                     jmp        [A1]
  2526. 000017B8  4E56 FFCE                link       A6, -0x0032
  2527. 000017BC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2528. 000017C0  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2529. 000017C6  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2530. 000017CC  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2531. 000017D2  A044                     syscall    SetFPos
  2532. 000017D4  3D40 0010                move.w     [A6 + 0x10], D0
  2533. 000017D8  4E5E                     unlink     A6
  2534. 000017DA  225F                     movea.l    A1, [A7]+
  2535. 000017DC  508F                     addq.l     A7, 8
  2536. 000017DE  4ED1                     jmp        [A1]
  2537. 000017E0  225F                     movea.l    A1, [A7]+
  2538. 000017E2  7200                     moveq.l    D1, 0x00
  2539. 000017E4  322F 0004                move.w     D1, [A7 + 0x4]
  2540. 000017E8  2001                     move.l     D0, D1
  2541. 000017EA  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  2542. 000017EE  B050                     cmp.w      D0, [A0]
  2543. 000017F0  640C                     bcc        +0xE /* 000017FE */
  2544. 000017F2  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  2545. 000017F6  3028 004E                move.w     D0, [A0 + 0x4E]
  2546. 000017FA  7200                     moveq.l    D1, 0x00
  2547. 000017FC  6006                     bra        +0x8 /* 00001804 */
  2548. label000017FE:
  2549. 000017FE  7000                     moveq.l    D0, 0x00
  2550. 00001800  323C FFCD                move.w     D1, 0xFFCD
  2551. label00001804:
  2552. 00001804  2057                     movea.l    A0, [A7]
  2553. 00001806  3080                     move.w     [A0], D0
  2554. 00001808  5C4F                     addq.w     A7, 6
  2555. 0000180A  3E81                     move.w     [A7], D1
  2556. 0000180C  4ED1                     jmp        [A1]
  2557. 0000180E  225F                     movea.l    A1, [A7]+
  2558. 00001810  101F                     move.b     D0, [A7]+
  2559. 00001812  205F                     movea.l    A0, [A7]+
  2560. 00001814  6606                     bne        +0x8 /* 0000181C */
  2561. 00001816  7001                     moveq.l    D0, 0x01
  2562. 00001818  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2563. 0000181A  6004                     bra        +0x6 /* 00001820 */
  2564. label0000181C:
  2565. 0000181C  7001                     moveq.l    D0, 0x01
  2566. 0000181E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2567. label00001820:
  2568. 00001820  3E80                     move.w     [A7], D0
  2569. 00001822  4ED1                     jmp        [A1]
  2570. 00001824  225F                     movea.l    A1, [A7]+
  2571. 00001826  101F                     move.b     D0, [A7]+
  2572. 00001828  205F                     movea.l    A0, [A7]+
  2573. 0000182A  6606                     bne        +0x8 /* 00001832 */
  2574. 0000182C  7002                     moveq.l    D0, 0x02
  2575. 0000182E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2576. 00001830  6004                     bra        +0x6 /* 00001836 */
  2577. label00001832:
  2578. 00001832  7002                     moveq.l    D0, 0x02
  2579. 00001834  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2580. label00001836:
  2581. 00001836  3E80                     move.w     [A7], D0
  2582. 00001838  4ED1                     jmp        [A1]
  2583. 0000183A  225F                     movea.l    A1, [A7]+
  2584. 0000183C  101F                     move.b     D0, [A7]+
  2585. 0000183E  205F                     movea.l    A0, [A7]+
  2586. 00001840  6604                     bne        +0x6 /* 00001846 */
  2587. 00001842  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  2588. 00001844  6002                     bra        +0x4 /* 00001848 */
  2589. label00001846:
  2590. 00001846  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  2591. label00001848:
  2592. 00001848  3E80                     move.w     [A7], D0
  2593. 0000184A  4ED1                     jmp        [A1]
  2594. 0000184C  225F                     movea.l    A1, [A7]+
  2595. 0000184E  101F                     move.b     D0, [A7]+
  2596. 00001850  205F                     movea.l    A0, [A7]+
  2597. 00001852  6604                     bne        +0x6 /* 00001858 */
  2598. 00001854  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  2599. 00001856  6002                     bra        +0x4 /* 0000185A */
  2600. label00001858:
  2601. 00001858  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  2602. label0000185A:
  2603. 0000185A  3E80                     move.w     [A7], D0
  2604. 0000185C  4ED1                     jmp        [A1]
  2605. 0000185E  225F                     movea.l    A1, [A7]+
  2606. 00001860  101F                     move.b     D0, [A7]+
  2607. 00001862  205F                     movea.l    A0, [A7]+
  2608. 00001864  6606                     bne        +0x8 /* 0000186C */
  2609. 00001866  7005                     moveq.l    D0, 0x05
  2610. 00001868  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2611. 0000186A  6004                     bra        +0x6 /* 00001870 */
  2612. label0000186C:
  2613. 0000186C  7005                     moveq.l    D0, 0x05
  2614. 0000186E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2615. label00001870:
  2616. 00001870  3E80                     move.w     [A7], D0
  2617. 00001872  4ED1                     jmp        [A1]
  2618. 00001874  225F                     movea.l    A1, [A7]+
  2619. 00001876  101F                     move.b     D0, [A7]+
  2620. 00001878  205F                     movea.l    A0, [A7]+
  2621. 0000187A  6606                     bne        +0x8 /* 00001882 */
  2622. 0000187C  7006                     moveq.l    D0, 0x06
  2623. 0000187E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2624. 00001880  6004                     bra        +0x6 /* 00001886 */
  2625. label00001882:
  2626. 00001882  7006                     moveq.l    D0, 0x06
  2627. 00001884  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2628. label00001886:
  2629. 00001886  3E80                     move.w     [A7], D0
  2630. 00001888  4ED1                     jmp        [A1]
  2631. 0000188A  225F                     movea.l    A1, [A7]+
  2632. 0000188C  101F                     move.b     D0, [A7]+
  2633. 0000188E  205F                     movea.l    A0, [A7]+
  2634. 00001890  6606                     bne        +0x8 /* 00001898 */
  2635. 00001892  7007                     moveq.l    D0, 0x07
  2636. 00001894  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2637. 00001896  6004                     bra        +0x6 /* 0000189C */
  2638. label00001898:
  2639. 00001898  7007                     moveq.l    D0, 0x07
  2640. 0000189A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2641. label0000189C:
  2642. 0000189C  3E80                     move.w     [A7], D0
  2643. 0000189E  4ED1                     jmp        [A1]
  2644. 000018A0  225F                     movea.l    A1, [A7]+
  2645. 000018A2  101F                     move.b     D0, [A7]+
  2646. 000018A4  205F                     movea.l    A0, [A7]+
  2647. 000018A6  6606                     bne        +0x8 /* 000018AE */
  2648. 000018A8  7008                     moveq.l    D0, 0x08
  2649. 000018AA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2650. 000018AC  6004                     bra        +0x6 /* 000018B2 */
  2651. label000018AE:
  2652. 000018AE  7008                     moveq.l    D0, 0x08
  2653. 000018B0  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2654. label000018B2:
  2655. 000018B2  3E80                     move.w     [A7], D0
  2656. 000018B4  4ED1                     jmp        [A1]
  2657. 000018B6  206F 0006                movea.l    A0, [A7 + 0x6]
  2658. 000018BA  4228 001A                clr.b      [A0 + 0x1A]
  2659. 000018BE  225F                     movea.l    A1, [A7]+
  2660. 000018C0  101F                     move.b     D0, [A7]+
  2661. 000018C2  205F                     movea.l    A0, [A7]+
  2662. 000018C4  6606                     bne        +0x8 /* 000018CC */
  2663. 000018C6  7009                     moveq.l    D0, 0x09
  2664. 000018C8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2665. 000018CA  6004                     bra        +0x6 /* 000018D0 */
  2666. label000018CC:
  2667. 000018CC  7009                     moveq.l    D0, 0x09
  2668. 000018CE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2669. label000018D0:
  2670. 000018D0  3E80                     move.w     [A7], D0
  2671. 000018D2  4ED1                     jmp        [A1]
  2672. 000018D4  225F                     movea.l    A1, [A7]+
  2673. 000018D6  101F                     move.b     D0, [A7]+
  2674. 000018D8  205F                     movea.l    A0, [A7]+
  2675. 000018DA  6606                     bne        +0x8 /* 000018E2 */
  2676. 000018DC  700A                     moveq.l    D0, 0x0A
  2677. 000018DE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2678. 000018E0  6004                     bra        +0x6 /* 000018E6 */
  2679. label000018E2:
  2680. 000018E2  700A                     moveq.l    D0, 0x0A
  2681. 000018E4  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2682. label000018E6:
  2683. 000018E6  3E80                     move.w     [A7], D0
  2684. 000018E8  4ED1                     jmp        [A1]
  2685. 000018EA  225F                     movea.l    A1, [A7]+
  2686. 000018EC  101F                     move.b     D0, [A7]+
  2687. 000018EE  205F                     movea.l    A0, [A7]+
  2688. 000018F0  6604                     bne        +0x6 /* 000018F6 */
  2689. 000018F2  A210                     syscall    Allocate/PBAllocContig/AllocContig, flags=2
  2690. 000018F4  6002                     bra        +0x4 /* 000018F8 */
  2691. label000018F6:
  2692. 000018F6  A610                     syscall    Allocate/PBAllocContig/AllocContig, flags=6
  2693. label000018F8:
  2694. 000018F8  3E80                     move.w     [A7], D0
  2695. 000018FA  4ED1                     jmp        [A1]
  2696. 000018FC  225F                     movea.l    A1, [A7]+
  2697. 000018FE  101F                     move.b     D0, [A7]+
  2698. 00001900  205F                     movea.l    A0, [A7]+
  2699. 00001902  6606                     bne        +0x8 /* 0000190A */
  2700. 00001904  7010                     moveq.l    D0, 0x10
  2701. 00001906  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2702. 00001908  6004                     bra        +0x6 /* 0000190E */
  2703. label0000190A:
  2704. 0000190A  7010                     moveq.l    D0, 0x10
  2705. 0000190C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2706. label0000190E:
  2707. 0000190E  3E80                     move.w     [A7], D0
  2708. 00001910  4ED1                     jmp        [A1]
  2709. 00001912  225F                     movea.l    A1, [A7]+
  2710. 00001914  101F                     move.b     D0, [A7]+
  2711. 00001916  205F                     movea.l    A0, [A7]+
  2712. 00001918  6606                     bne        +0x8 /* 00001920 */
  2713. 0000191A  7011                     moveq.l    D0, 0x11
  2714. 0000191C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2715. 0000191E  6004                     bra        +0x6 /* 00001924 */
  2716. label00001920:
  2717. 00001920  7011                     moveq.l    D0, 0x11
  2718. 00001922  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2719. label00001924:
  2720. 00001924  3E80                     move.w     [A7], D0
  2721. 00001926  4ED1                     jmp        [A1]
  2722. 00001928  225F                     movea.l    A1, [A7]+
  2723. 0000192A  101F                     move.b     D0, [A7]+
  2724. 0000192C  205F                     movea.l    A0, [A7]+
  2725. 0000192E  6606                     bne        +0x8 /* 00001936 */
  2726. 00001930  700B                     moveq.l    D0, 0x0B
  2727. 00001932  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2728. 00001934  6004                     bra        +0x6 /* 0000193A */
  2729. label00001936:
  2730. 00001936  700B                     moveq.l    D0, 0x0B
  2731. 00001938  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2732. label0000193A:
  2733. 0000193A  3E80                     move.w     [A7], D0
  2734. 0000193C  4ED1                     jmp        [A1]
  2735. 0000193E  225F                     movea.l    A1, [A7]+
  2736. 00001940  101F                     move.b     D0, [A7]+
  2737. 00001942  205F                     movea.l    A0, [A7]+
  2738. 00001944  6604                     bne        +0x6 /* 0000194A */
  2739. 00001946  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2740. 00001948  6002                     bra        +0x4 /* 0000194C */
  2741. label0000194A:
  2742. 0000194A  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  2743. label0000194C:
  2744. 0000194C  3E80                     move.w     [A7], D0
  2745. 0000194E  4ED1                     jmp        [A1]
  2746. 00001950  225F                     movea.l    A1, [A7]+
  2747. 00001952  101F                     move.b     D0, [A7]+
  2748. 00001954  205F                     movea.l    A0, [A7]+
  2749. 00001956  6604                     bne        +0x6 /* 0000195C */
  2750. 00001958  A200                     syscall    OpenSlot, flags=2
  2751. 0000195A  6002                     bra        +0x4 /* 0000195E */
  2752. label0000195C:
  2753. 0000195C  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  2754. label0000195E:
  2755. 0000195E  3E80                     move.w     [A7], D0
  2756. 00001960  4ED1                     jmp        [A1]
  2757. 00001962  225F                     movea.l    A1, [A7]+
  2758. 00001964  101F                     move.b     D0, [A7]+
  2759. 00001966  205F                     movea.l    A0, [A7]+
  2760. 00001968  6604                     bne        +0x6 /* 0000196E */
  2761. 0000196A  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  2762. 0000196C  6002                     bra        +0x4 /* 00001970 */
  2763. label0000196E:
  2764. 0000196E  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  2765. label00001970:
  2766. 00001970  3E80                     move.w     [A7], D0
  2767. 00001972  4ED1                     jmp        [A1]
  2768. 00001974  225F                     movea.l    A1, [A7]+
  2769. 00001976  101F                     move.b     D0, [A7]+
  2770. 00001978  205F                     movea.l    A0, [A7]+
  2771. 0000197A  6604                     bne        +0x6 /* 00001980 */
  2772. 0000197C  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  2773. 0000197E  6002                     bra        +0x4 /* 00001982 */
  2774. label00001980:
  2775. 00001980  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  2776. label00001982:
  2777. 00001982  3E80                     move.w     [A7], D0
  2778. 00001984  4ED1                     jmp        [A1]
  2779. 00001986  225F                     movea.l    A1, [A7]+
  2780. 00001988  101F                     move.b     D0, [A7]+
  2781. 0000198A  205F                     movea.l    A0, [A7]+
  2782. 0000198C  6604                     bne        +0x6 /* 00001992 */
  2783. 0000198E  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  2784. 00001990  6002                     bra        +0x4 /* 00001994 */
  2785. label00001992:
  2786. 00001992  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  2787. label00001994:
  2788. 00001994  3E80                     move.w     [A7], D0
  2789. 00001996  4ED1                     jmp        [A1]
  2790. 00001998  225F                     movea.l    A1, [A7]+
  2791. 0000199A  101F                     move.b     D0, [A7]+
  2792. 0000199C  205F                     movea.l    A0, [A7]+
  2793. 0000199E  6604                     bne        +0x6 /* 000019A4 */
  2794. 000019A0  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  2795. 000019A2  6002                     bra        +0x4 /* 000019A6 */
  2796. label000019A4:
  2797. 000019A4  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  2798. label000019A6:
  2799. 000019A6  3E80                     move.w     [A7], D0
  2800. 000019A8  4ED1                     jmp        [A1]
  2801. 000019AA  225F                     movea.l    A1, [A7]+
  2802. 000019AC  101F                     move.b     D0, [A7]+
  2803. 000019AE  205F                     movea.l    A0, [A7]+
  2804. 000019B0  6604                     bne        +0x6 /* 000019B6 */
  2805. 000019B2  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  2806. 000019B4  6002                     bra        +0x4 /* 000019B8 */
  2807. label000019B6:
  2808. 000019B6  A642                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=6
  2809. label000019B8:
  2810. 000019B8  3E80                     move.w     [A7], D0
  2811. 000019BA  4ED1                     jmp        [A1]
  2812. 000019BC  225F                     movea.l    A1, [A7]+
  2813. 000019BE  101F                     move.b     D0, [A7]+
  2814. 000019C0  205F                     movea.l    A0, [A7]+
  2815. 000019C2  6604                     bne        +0x6 /* 000019C8 */
  2816. 000019C4  A241                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=2
  2817. 000019C6  6002                     bra        +0x4 /* 000019CA */
  2818. label000019C8:
  2819. 000019C8  A641                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=6
  2820. label000019CA:
  2821. 000019CA  3E80                     move.w     [A7], D0
  2822. 000019CC  4ED1                     jmp        [A1]
  2823. 000019CE  225F                     movea.l    A1, [A7]+
  2824. 000019D0  101F                     move.b     D0, [A7]+
  2825. 000019D2  205F                     movea.l    A0, [A7]+
  2826. 000019D4  6604                     bne        +0x6 /* 000019DA */
  2827. 000019D6  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2828. 000019D8  6002                     bra        +0x4 /* 000019DC */
  2829. label000019DA:
  2830. 000019DA  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  2831. label000019DC:
  2832. 000019DC  3E80                     move.w     [A7], D0
  2833. 000019DE  4ED1                     jmp        [A1]
  2834. 000019E0  225F                     movea.l    A1, [A7]+
  2835. 000019E2  101F                     move.b     D0, [A7]+
  2836. 000019E4  205F                     movea.l    A0, [A7]+
  2837. 000019E6  6604                     bne        +0x6 /* 000019EC */
  2838. 000019E8  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  2839. 000019EA  6002                     bra        +0x4 /* 000019EE */
  2840. label000019EC:
  2841. 000019EC  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  2842. label000019EE:
  2843. 000019EE  3E80                     move.w     [A7], D0
  2844. 000019F0  4ED1                     jmp        [A1]
  2845. 000019F2  225F                     movea.l    A1, [A7]+
  2846. 000019F4  101F                     move.b     D0, [A7]+
  2847. 000019F6  205F                     movea.l    A0, [A7]+
  2848. 000019F8  6604                     bne        +0x6 /* 000019FE */
  2849. 000019FA  A212                     syscall    SetEOF, flags=2
  2850. 000019FC  6002                     bra        +0x4 /* 00001A00 */
  2851. label000019FE:
  2852. 000019FE  A612                     syscall    SetEOF, flags=6
  2853. label00001A00:
  2854. 00001A00  3E80                     move.w     [A7], D0
  2855. 00001A02  4ED1                     jmp        [A1]
  2856. 00001A04  225F                     movea.l    A1, [A7]+
  2857. 00001A06  201F                     move.l     D0, [A7]+
  2858. 00001A08  305F                     movea.w    A0, [A7]+
  2859. 00001A0A  A02F                     syscall    PostEvent/PPostEvent
  2860. 00001A0C  3E80                     move.w     [A7], D0
  2861. 00001A0E  4ED1                     jmp        [A1]
  2862. 00001A10  221F                     move.l     D1, [A7]+
  2863. 00001A12  225F                     movea.l    A1, [A7]+
  2864. 00001A14  201F                     move.l     D0, [A7]+
  2865. 00001A16  305F                     movea.w    A0, [A7]+
  2866. 00001A18  2F01                     move.l     -[A7], D1
  2867. 00001A1A  A12F                     syscall    PostEvent/PPostEvent, flags=1
  2868. 00001A1C  2288                     move.l     [A1], A0
  2869. 00001A1E  3F40 0004                move.w     [A7 + 0x4], D0
  2870. 00001A22  4E75                     rts
  2871. 00001A24  225F                     movea.l    A1, [A7]+
  2872. 00001A26  205F                     movea.l    A0, [A7]+
  2873. 00001A28  301F                     move.w     D0, [A7]+
  2874. 00001A2A  A030                     syscall    OSEventAvail
  2875. 00001A2C  5240                     addq.w     D0, 1
  2876. 00001A2E  1E80                     move.b     [A7], D0
  2877. 00001A30  4ED1                     jmp        [A1]
  2878. 00001A32  225F                     movea.l    A1, [A7]+
  2879. 00001A34  205F                     movea.l    A0, [A7]+
  2880. 00001A36  301F                     move.w     D0, [A7]+
  2881. 00001A38  A031                     syscall    GetOSEvent
  2882. 00001A3A  4A40                     tst.w      D0
  2883. 00001A3C  6704                     beq        +0x6 /* 00001A42 */
  2884. 00001A3E  4217                     clr.b      [A7]
  2885. 00001A40  6004                     bra        +0x6 /* 00001A46 */
  2886. label00001A42:
  2887. 00001A42  1EBC 0001                move.b     [A7], 0x1
  2888. label00001A46:
  2889. 00001A46  4ED1                     jmp        [A1]
  2890. 00001A48  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2891. 00001A4C  6B24                     bmi        +0x26 /* 00001A72 */
  2892. 00001A4E  205F                     movea.l    A0, [A7]+
  2893. 00001A50  301F                     move.w     D0, [A7]+
  2894. 00001A52  2F08                     move.l     -[A7], A0
  2895. 00001A54  4E56 FFE0                link       A6, -0x0020
  2896. 00001A58  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2897. 00001A5C  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2898. 00001A62  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  2899. 00001A68  3140 001C                move.w     [A0 + 0x1C], D0
  2900. 00001A6C  A204                     syscall    Control, flags=2
  2901. 00001A6E  4E5E                     unlink     A6
  2902. 00001A70  4E75                     rts
  2903. label00001A72:
  2904. 00001A72  205F                     movea.l    A0, [A7]+
  2905. 00001A74  301F                     move.w     D0, [A7]+
  2906. 00001A76  2F08                     move.l     -[A7], A0
  2907. 00001A78  0C39 00FF 0040 0009      cmpi.b     [0x00400009], 0xFF
  2908. 00001A80  6724                     beq        +0x26 /* 00001AA6 */
  2909. 00001A82  40E7                     move.w     -[A7], SR
  2910. 00001A84  007C 0300                ori.w      sr, 768
  2911. 00001A88  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  2912. 00001A8E  0241 00F8                andi.w     D1, 0xF8
  2913. 00001A92  0240 0007                andi.w     D0, 0x7
  2914. 00001A96  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  2915. 00001A9A  8240                     or.w       D1, D0
  2916. 00001A9C  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  2917. 00001AA2  46DF                     move.w     SR, [A7]+
  2918. 00001AA4  4E75                     rts
  2919. label00001AA6:
  2920. 00001AA6  0240 0007                andi.w     D0, 0x7
  2921. 00001AAA  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  2922. 00001AAE  E348                     lsl        D0.w, 1
  2923. 00001AB0  1239 00FC DD81           move.b     D1, [0x00FCDD81]
  2924. 00001AB6  0201 00F1                andi.b     D1, 0xF1
  2925. 00001ABA  8200                     or.b       D1, D0
  2926. 00001ABC  13C1 00FC DD81           move.b     [0x00FCDD81], D1
  2927. 00001AC2  4E75                     rts
  2928. 00001AC4  205F                     movea.l    A0, [A7]+
  2929. 00001AC6  225F                     movea.l    A1, [A7]+
  2930. 00001AC8  4219                     clr.b      [A1]+
  2931. 00001ACA  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  2932. 00001ACE  4ED0                     jmp        [A0]
  2933. export_100:
  2934. 00001AD0  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  2935. 00001AD4  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  2936. 00001AD8  661E                     bne        +0x20 /* 00001AF8 */
  2937. 00001ADA  703A                     moveq.l    D0, 0x3A
  2938. 00001ADC  A322                     syscall    NewHandleClear, flags=3
  2939. 00001ADE  6600 00D2                bne        +0xD4 /* 00001BB2 */
  2940. 00001AE2  A029                     syscall    HLock
  2941. 00001AE4  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  2942. 00001AE8  2250                     movea.l    A1, [A0]
  2943. 00001AEA  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  2944. 00001AF0  43FA 0102                lea.l      A1, [PC + 0x102 /* 00001BF4, value 0x61E42038 */]
  2945. 00001AF4  21C9 033C                move.l     [0x0000033C /* IAZNotify */], A1
  2946. label00001AF8:
  2947. 00001AF8  2250                     movea.l    A1, [A0]
  2948. 00001AFA  4A69 0010                tst.w      [A1 + 0x10]
  2949. 00001AFE  6F7E                     ble        +0x80 /* 00001B7E */
  2950. 00001B00  222F 0004                move.l     D1, [A7 + 0x4]
  2951. 00001B04  6B72                     bmi        +0x74 /* 00001B78 */
  2952. 00001B06  50E9 0039                st         [A1 + 0x39]
  2953. 00001B0A  3229 0032                move.w     D1, [A1 + 0x32]
  2954. 00001B0E  2408                     move.l     D2, A0
  2955. 00001B10  48E7 6000                movem.l    -[A7], D1,D2
  2956. 00001B14  A9E1                     syscall    HandToHand
  2957. 00001B16  4CDF 0006                movem.l    D1,D2, [A7]+
  2958. 00001B1A  4A40                     tst.w      D0
  2959. 00001B1C  6600 0094                bne        +0x96 /* 00001BB2 */
  2960. 00001B20  7000                     moveq.l    D0, 0x00
  2961. 00001B22  0641 000C                addi.w     D1, 0xC
  2962. 00001B26  3001                     move.w     D0, D1
  2963. 00001B28  A024                     syscall    SetHandleSize
  2964. 00001B2A  6600 0086                bne        +0x88 /* 00001BB2 */
  2965. 00001B2E  A029                     syscall    HLock
  2966. 00001B30  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  2967. 00001B34  2250                     movea.l    A1, [A0]
  2968. 00001B36  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  2969. 00001B3A  2149 0008                move.l     [A0 + 0x8], A1
  2970. 00001B3E  2149 000C                move.l     [A0 + 0xC], A1
  2971. 00001B42  2042                     movea.l    A0, D2
  2972. 00001B44  2050                     movea.l    A0, [A0]
  2973. 00001B46  1028 0038                move.b     D0, [A0 + 0x38]
  2974. 00001B4A  8129 0038                or.b       [A1 + 0x38], D0
  2975. 00001B4E  2042                     movea.l    A0, D2
  2976. 00001B50  A023                     syscall    DisposHandle/DisposeHandle
  2977. 00001B52  3341 0032                move.w     [A1 + 0x32], D1
  2978. 00001B56  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  2979. 00001B5C  6708                     beq        +0xA /* 00001B66 */
  2980. 00001B5E  4269 0010                clr.w      [A1 + 0x10]
  2981. 00001B62  4EBA 009C                jsr        [PC + 0x9C /* 00001C00 */]
  2982. label00001B66:
  2983. 00001B66  51E9 0039                sf         [A1 + 0x39]
  2984. 00001B6A  D2C1                     add.w      A1, D1
  2985. 00001B6C  700C                     moveq.l    D0, 0x0C
  2986. 00001B6E  92C0                     sub.w      A1, D0
  2987. 00001B70  41EF 0004                lea.l      A0, [A7 + 0x4]
  2988. 00001B74  A02E                     syscall    BlockMove/BlockMoveData
  2989. 00001B76  603E                     bra        +0x40 /* 00001BB6 */
  2990. label00001B78:
  2991. 00001B78  3028 0010                move.w     D0, [A0 + 0x10]
  2992. 00001B7C  6EFA                     bgt        -0x4 /* 00001B78 */
  2993. label00001B7E:
  2994. 00001B7E  2049                     movea.l    A0, A1
  2995. 00001B80  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  2996. 00001B86  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  2997. 00001B8C  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  2998. 00001B92  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2999. 00001B98  222F 0004                move.l     D1, [A7 + 0x4]
  3000. 00001B9C  6A04                     bpl        +0x6 /* 00001BA2 */
  3001. 00001B9E  A003                     syscall    Write
  3002. 00001BA0  600E                     bra        +0x10 /* 00001BB0 */
  3003. label00001BA2:
  3004. 00001BA2  2141 001C                move.l     [A0 + 0x1C], D1
  3005. 00001BA6  43FA 0058                lea.l      A1, [PC + 0x58 /* 00001C00, value 0x48E7E0C0 */]
  3006. 00001BAA  2149 000C                move.l     [A0 + 0xC], A1
  3007. 00001BAE  A403                     syscall    Write, flags=4
  3008. label00001BB0:
  3009. 00001BB0  4A40                     tst.w      D0
  3010. label00001BB2:
  3011. 00001BB2  6702                     beq        +0x4 /* 00001BB6 */
  3012. 00001BB4  6108                     bsr        +0xA /* 00001BBE */
  3013. label00001BB6:
  3014. 00001BB6  225F                     movea.l    A1, [A7]+
  3015. 00001BB8  DEFC 000C                add.w      A7, 0xC
  3016. 00001BBC  4ED1                     jmp        [A1]
  3017. fn00001BBE:
  3018. 00001BBE  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3019. 00001BC2  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  3020. 00001BC6  6710                     beq        +0x12 /* 00001BD8 */
  3021. 00001BC8  2250                     movea.l    A1, [A0]
  3022. 00001BCA  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  3023. 00001BD0  A023                     syscall    DisposHandle/DisposeHandle
  3024. 00001BD2  21F8 0A06 0AE8           move.l     [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
  3025. label00001BD8:
  3026. 00001BD8  4E75                     rts
  3027. fn00001BDA:
  3028. 00001BDA  4E56 FFE0                link       A6, -0x0020
  3029. 00001BDE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3030. 00001BE2  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  3031. 00001BE8  A206                     syscall    KillIO, flags=2
  3032. 00001BEA  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  3033. 00001BEE  61CE                     bsr        -0x30 /* 00001BBE */
  3034. 00001BF0  4E5E                     unlink     A6
  3035. label00001BF2:
  3036. 00001BF2  4E75                     rts
  3037. 00001BF4  61E4                     bsr        -0x1A /* 00001BDA */
  3038. 00001BF6  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  3039. 00001BFA  6FF6                     ble        -0x8 /* 00001BF2 */
  3040. 00001BFC  2040                     movea.l    A0, D0
  3041. 00001BFE  4ED0                     jmp        [A0]
  3042. fn00001C00:
  3043. 00001C00  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  3044. 00001C04  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3045. 00001C08  2050                     movea.l    A0, [A0]
  3046. 00001C0A  4A28 0039                tst.b      [A0 + 0x39]
  3047. 00001C0E  6706                     beq        +0x8 /* 00001C16 */
  3048. 00001C10  50E8 0038                st         [A0 + 0x38]
  3049. 00001C14  6062                     bra        +0x64 /* 00001C78 */
  3050. label00001C16:
  3051. 00001C16  3028 0032                move.w     D0, [A0 + 0x32]
  3052. 00001C1A  2228 001C                move.l     D1, [A0 + 0x1C]
  3053. 00001C1E  670C                     beq        +0xE /* 00001C2C */
  3054. 00001C20  2241                     movea.l    A1, D1
  3055. 00001C22  48E7 8080                movem.l    -[A7], D0,A0
  3056. 00001C26  4E91                     jsr        [A1]
  3057. 00001C28  4CDF 0101                movem.l    D0,A0, [A7]+
  3058. label00001C2C:
  3059. 00001C2C  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  3060. 00001C30  6746                     beq        +0x48 /* 00001C78 */
  3061. 00001C32  2248                     movea.l    A1, A0
  3062. 00001C34  41E8 003A                lea.l      A0, [A0 + 0x3A]
  3063. 00001C38  2358 001C                move.l     [A1 + 0x1C], [A0]+
  3064. 00001C3C  2358 0024                move.l     [A1 + 0x24], [A0]+
  3065. 00001C40  2358 0020                move.l     [A1 + 0x20], [A0]+
  3066. 00001C44  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  3067. 00001C4A  7246                     moveq.l    D1, 0x46
  3068. 00001C4C  9041                     sub.w      D0, D1
  3069. 00001C4E  6712                     beq        +0x14 /* 00001C62 */
  3070. 00001C50  3200                     move.w     D1, D0
  3071. 00001C52  48C0                     ext.l      D0
  3072. 00001C54  2248                     movea.l    A1, A0
  3073. 00001C56  92FC 000C                sub.w      A1, 0xC
  3074. 00001C5A  A02E                     syscall    BlockMove/BlockMoveData
  3075. 00001C5C  0641 003A                addi.w     D1, 0x3A /* ':' */
  3076. 00001C60  6002                     bra        +0x4 /* 00001C64 */
  3077. label00001C62:
  3078. 00001C62  723A                     moveq.l    D1, 0x3A
  3079. label00001C64:
  3080. 00001C64  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3081. 00001C68  2050                     movea.l    A0, [A0]
  3082. 00001C6A  3141 0032                move.w     [A0 + 0x32], D1
  3083. 00001C6E  43FA FF90                lea.l      A1, [PC - 0x70 /* 00001C00, value 0x48E7E0C0 */]
  3084. 00001C72  2149 000C                move.l     [A0 + 0xC], A1
  3085. 00001C76  A403                     syscall    Write, flags=4
  3086. label00001C78:
  3087. 00001C78  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  3088. 00001C7C  4E75                     rts
  3089. 00001C7E  225F                     movea.l    A1, [A7]+
  3090. 00001C80  50D7                     st         [A7]
  3091. 00001C82  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3092. 00001C86  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  3093. 00001C8A  6708                     beq        +0xA /* 00001C94 */
  3094. 00001C8C  2050                     movea.l    A0, [A0]
  3095. 00001C8E  4A68 0010                tst.w      [A0 + 0x10]
  3096. 00001C92  5FD7                     sle        [A7]
  3097. label00001C94:
  3098. 00001C94  4417                     neg.b      [A7]
  3099. 00001C96  4ED1                     jmp        [A1]
  3100. 00001C98  226F 0004                movea.l    A1, [A7 + 0x4]
  3101. 00001C9C  4251                     clr.w      [A1]
  3102. 00001C9E  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3103. 00001CA2  A025                     syscall    GetHandleSize
  3104. 00001CA4  4A80                     tst.l      D0
  3105. 00001CA6  6F0E                     ble        +0x10 /* 00001CB6 */
  3106. 00001CA8  2050                     movea.l    A0, [A0]
  3107. 00001CAA  226F 0008                movea.l    A1, [A7 + 0x8]
  3108. 00001CAE  3298                     move.w     [A1], [A0]+
  3109. 00001CB0  226F 0004                movea.l    A1, [A7 + 0x4]
  3110. 00001CB4  3290                     move.w     [A1], [A0]
  3111. label00001CB6:
  3112. 00001CB6  205F                     movea.l    A0, [A7]+
  3113. 00001CB8  504F                     addq.w     A7, 8
  3114. 00001CBA  4ED0                     jmp        [A0]
  3115. 00001CBC  48E7 0030                movem.l    -[A7], A2,A3
  3116. 00001CC0  226F 000C                movea.l    A1, [A7 + 0xC]
  3117. 00001CC4  42A9 0002                clr.l      [A1 + 0x2]
  3118. 00001CC8  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3119. 00001CCC  A025                     syscall    GetHandleSize
  3120. 00001CCE  4A80                     tst.l      D0
  3121. 00001CD0  6F26                     ble        +0x28 /* 00001CF8 */
  3122. 00001CD2  2450                     movea.l    A2, [A0]
  3123. 00001CD4  544A                     addq.w     A2, 2
  3124. 00001CD6  322F 0010                move.w     D1, [A7 + 0x10]
  3125. 00001CDA  B25A                     cmp.w      D1, [A2]+
  3126. 00001CDC  6E1A                     bgt        +0x1C /* 00001CF8 */
  3127. 00001CDE  5341                     subq.w     D1, 1
  3128. label00001CE0:
  3129. 00001CE0  6D16                     blt        +0x18 /* 00001CF8 */
  3130. 00001CE2  204A                     movea.l    A0, A2
  3131. 00001CE4  7002                     moveq.l    D0, 0x02
  3132. 00001CE6  D028 0008                add.b      D0, [A0 + 0x8]
  3133. 00001CEA  0240 FFFE                andi.w     D0, 0xFFFE
  3134. 00001CEE  5040                     addq.w     D0, 8
  3135. 00001CF0  D4C0                     add.w      A2, D0
  3136. 00001CF2  A02E                     syscall    BlockMove/BlockMoveData
  3137. 00001CF4  5341                     subq.w     D1, 1
  3138. 00001CF6  60E8                     bra        -0x16 /* 00001CE0 */
  3139. label00001CF8:
  3140. 00001CF8  4CDF 0C00                movem.l    A2,A3, [A7]+
  3141. 00001CFC  205F                     movea.l    A0, [A7]+
  3142. 00001CFE  5C4F                     addq.w     A7, 6
  3143. 00001D00  4ED0                     jmp        [A0]
  3144. 00001D02  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3145. 00001D06  A025                     syscall    GetHandleSize
  3146. 00001D08  4A80                     tst.l      D0
  3147. 00001D0A  6F28                     ble        +0x2A /* 00001D34 */
  3148. 00001D0C  2050                     movea.l    A0, [A0]
  3149. 00001D0E  5448                     addq.w     A0, 2
  3150. 00001D10  322F 0004                move.w     D1, [A7 + 0x4]
  3151. 00001D14  B258                     cmp.w      D1, [A0]+
  3152. 00001D16  6E1C                     bgt        +0x1E /* 00001D34 */
  3153. 00001D18  5341                     subq.w     D1, 1
  3154. label00001D1A:
  3155. 00001D1A  6D18                     blt        +0x1A /* 00001D34 */
  3156. 00001D1C  6712                     beq        +0x14 /* 00001D30 */
  3157. 00001D1E  7002                     moveq.l    D0, 0x02
  3158. 00001D20  D028 0008                add.b      D0, [A0 + 0x8]
  3159. 00001D24  0240 FFFE                andi.w     D0, 0xFFFE
  3160. 00001D28  5040                     addq.w     D0, 8
  3161. 00001D2A  D0C0                     add.w      A0, D0
  3162. 00001D2C  5341                     subq.w     D1, 1
  3163. 00001D2E  60EA                     bra        -0x14 /* 00001D1A */
  3164. label00001D30:
  3165. 00001D30  42A8 0002                clr.l      [A0 + 0x2]
  3166. label00001D34:
  3167. 00001D34  205F                     movea.l    A0, [A7]+
  3168. 00001D36  544F                     addq.w     A7, 2
  3169. 00001D38  4ED0                     jmp        [A0]
  3170. 00001D3A  205F                     movea.l    A0, [A7]+
  3171. 00001D3C  301F                     move.w     D0, [A7]+
  3172. 00001D3E  A9C9                     syscall    SysError
  3173. 00001D40  A9FF                     syscall    Debugger
  3174. 00001D42  A061                     syscall    MaxBlock
  3175. 00001D44  2F40 0004                move.l     [A7 + 0x4], D0
  3176. 00001D48  4E75                     rts
  3177. 00001D4A  A162                     syscall    PurgeSpace, flags=1
  3178. 00001D4C  226F 0004                movea.l    A1, [A7 + 0x4]
  3179. 00001D50  2288                     move.l     [A1], A0
  3180. 00001D52  226F 0008                movea.l    A1, [A7 + 0x8]
  3181. 00001D56  2280                     move.l     [A1], D0
  3182. 00001D58  225F                     movea.l    A1, [A7]+
  3183. 00001D5A  504F                     addq.w     A7, 8
  3184. 00001D5C  4ED1                     jmp        [A1]
  3185. 00001D5E  A065                     syscall    StackSpace
  3186. 00001D60  2F40 0004                move.l     [A7 + 0x4], D0
  3187. 00001D64  4E75                     rts
  3188. 00001D66  A166                     syscall    NewEmptyHandle, flags=1
  3189. 00001D68  2F48 0004                move.l     [A7 + 0x4], A0
  3190. 00001D6C  4E75                     rts
  3191. 00001D6E  225F                     movea.l    A1, [A7]+
  3192. 00001D70  205F                     movea.l    A0, [A7]+
  3193. 00001D72  A069                     syscall    HGetState
  3194. 00001D74  1E80                     move.b     [A7], D0
  3195. 00001D76  4ED1                     jmp        [A1]
  3196. 00001D78  225F                     movea.l    A1, [A7]+
  3197. 00001D7A  101F                     move.b     D0, [A7]+
  3198. 00001D7C  205F                     movea.l    A0, [A7]+
  3199. 00001D7E  A06A                     syscall    HSetState
  3200. 00001D80  4ED1                     jmp        [A1]
  3201. 00001D82  206F 0004                movea.l    A0, [A7 + 0x4]
  3202. 00001D86  A058                     syscall    InsTime
  3203. 00001D88  205F                     movea.l    A0, [A7]+
  3204. 00001D8A  588F                     addq.l     A7, 4
  3205. 00001D8C  4ED0                     jmp        [A0]
  3206. 00001D8E  206F 0004                movea.l    A0, [A7 + 0x4]
  3207. 00001D92  A059                     syscall    RmvTime
  3208. 00001D94  205F                     movea.l    A0, [A7]+
  3209. 00001D96  588F                     addq.l     A7, 4
  3210. 00001D98  4ED0                     jmp        [A0]
  3211. 00001D9A  202F 0004                move.l     D0, [A7 + 0x4]
  3212. 00001D9E  206F 0008                movea.l    A0, [A7 + 0x8]
  3213. 00001DA2  A05A                     syscall    PrimeTime
  3214. 00001DA4  205F                     movea.l    A0, [A7]+
  3215. 00001DA6  508F                     addq.l     A7, 8
  3216. 00001DA8  4ED0                     jmp        [A0]
  3217. 00001DAA  206F 0004                movea.l    A0, [A7 + 0x4]
  3218. 00001DAE  A082                     syscall    DTInstall
  3219. 00001DB0  205F                     movea.l    A0, [A7]+
  3220. 00001DB2  588F                     addq.l     A7, 4
  3221. 00001DB4  3E80                     move.w     [A7], D0
  3222. 00001DB6  4ED0                     jmp        [A0]
  3223. 00001DB8  4E56 0000                link       A6, 0
  3224. 00001DBC  206E 0010                movea.l    A0, [A6 + 0x10]
  3225. 00001DC0  226E 000C                movea.l    A1, [A6 + 0xC]
  3226. 00001DC4  7000                     moveq.l    D0, 0x00
  3227. 00001DC6  1018                     move.b     D0, [A0]+
  3228. 00001DC8  4840                     swap.w     D0
  3229. 00001DCA  1019                     move.b     D0, [A1]+
  3230. 00001DCC  4A2E 0008                tst.b      [A6 + 0x8]
  3231. 00001DD0  670E                     beq        +0x10 /* 00001DE0 */
  3232. 00001DD2  4A2E 000A                tst.b      [A6 + 0xA]
  3233. 00001DD6  6704                     beq        +0x6 /* 00001DDC */
  3234. 00001DD8  A450                     syscall    RelString/CompareString, flags=4
  3235. 00001DDA  6010                     bra        +0x12 /* 00001DEC */
  3236. label00001DDC:
  3237. 00001DDC  A050                     syscall    RelString/CompareString
  3238. 00001DDE  600C                     bra        +0xE /* 00001DEC */
  3239. label00001DE0:
  3240. 00001DE0  4A2E 000A                tst.b      [A6 + 0xA]
  3241. 00001DE4  6704                     beq        +0x6 /* 00001DEA */
  3242. 00001DE6  A650                     syscall    RelString/CompareString, flags=6
  3243. 00001DE8  6002                     bra        +0x4 /* 00001DEC */
  3244. label00001DEA:
  3245. 00001DEA  A250                     syscall    RelString/CompareString, flags=2
  3246. label00001DEC:
  3247. 00001DEC  3D40 0014                move.w     [A6 + 0x14], D0
  3248. 00001DF0  4E5E                     unlink     A6
  3249. 00001DF2  205F                     movea.l    A0, [A7]+
  3250. 00001DF4  DFFC 0000 000C           add.l      A7, 0xC
  3251. 00001DFA  4ED0                     jmp        [A0]
  3252. 00001DFC  206F 0004                movea.l    A0, [A7 + 0x4]
  3253. 00001E00  2050                     movea.l    A0, [A0]
  3254. 00001E02  A9E1                     syscall    HandToHand
  3255. 00001E04  226F 0004                movea.l    A1, [A7 + 0x4]
  3256. 00001E08  2288                     move.l     [A1], A0
  3257. 00001E0A  3F40 0008                move.w     [A7 + 0x8], D0
  3258. 00001E0E  2E9F                     move.l     [A7], [A7]+
  3259. 00001E10  4E75                     rts
  3260. 00001E12  221F                     move.l     D1, [A7]+
  3261. 00001E14  201F                     move.l     D0, [A7]+
  3262. 00001E16  225F                     movea.l    A1, [A7]+
  3263. 00001E18  205F                     movea.l    A0, [A7]+
  3264. 00001E1A  2F01                     move.l     -[A7], D1
  3265. 00001E1C  A9E2                     syscall    PtrToXHand
  3266. 00001E1E  3F40 0004                move.w     [A7 + 0x4], D0
  3267. 00001E22  4E75                     rts
  3268. 00001E24  206F 000C                movea.l    A0, [A7 + 0xC]
  3269. 00001E28  202F 0004                move.l     D0, [A7 + 0x4]
  3270. 00001E2C  A9E3                     syscall    PtrToHand
  3271. 00001E2E  3F40 0010                move.w     [A7 + 0x10], D0
  3272. 00001E32  226F 0008                movea.l    A1, [A7 + 0x8]
  3273. 00001E36  2288                     move.l     [A1], A0
  3274. 00001E38  205F                     movea.l    A0, [A7]+
  3275. 00001E3A  DEFC 000C                add.w      A7, 0xC
  3276. 00001E3E  4ED0                     jmp        [A0]
  3277. 00001E40  206F 0008                movea.l    A0, [A7 + 0x8]
  3278. 00001E44  226F 0004                movea.l    A1, [A7 + 0x4]
  3279. 00001E48  A9E4                     syscall    HandAndHand
  3280. 00001E4A  3F40 000C                move.w     [A7 + 0xC], D0
  3281. 00001E4E  205F                     movea.l    A0, [A7]+
  3282. 00001E50  504F                     addq.w     A7, 8
  3283. 00001E52  4ED0                     jmp        [A0]
  3284. 00001E54  202F 0004                move.l     D0, [A7 + 0x4]
  3285. 00001E58  226F 0008                movea.l    A1, [A7 + 0x8]
  3286. 00001E5C  206F 000C                movea.l    A0, [A7 + 0xC]
  3287. 00001E60  A9EF                     syscall    PtrAndHand
  3288. 00001E62  3F40 0010                move.w     [A7 + 0x10], D0
  3289. 00001E66  205F                     movea.l    A0, [A7]+
  3290. 00001E68  DEFC 000C                add.w      A7, 0xC
  3291. 00001E6C  4ED0                     jmp        [A0]
  3292. 00001E6E  205F                     movea.l    A0, [A7]+
  3293. 00001E70  3F3C 0000                move.w     -[A7], 0x0
  3294. 00001E74  2F08                     move.l     -[A7], A0
  3295. 00001E76  AC3D                     syscall    TEDispatch, auto_pop
  3296. 00001E78  205F                     movea.l    A0, [A7]+
  3297. 00001E7A  3F3C 0001                move.w     -[A7], 0x1
  3298. 00001E7E  2F08                     move.l     -[A7], A0
  3299. 00001E80  AC3D                     syscall    TEDispatch, auto_pop
  3300. 00001E82  205F                     movea.l    A0, [A7]+
  3301. 00001E84  3F3C 0002                move.w     -[A7], 0x2
  3302. 00001E88  2F08                     move.l     -[A7], A0
  3303. 00001E8A  AC3D                     syscall    TEDispatch, auto_pop
  3304. 00001E8C  205F                     movea.l    A0, [A7]+
  3305. 00001E8E  3F3C 0003                move.w     -[A7], 0x3
  3306. 00001E92  2F08                     move.l     -[A7], A0
  3307. 00001E94  AC3D                     syscall    TEDispatch, auto_pop
  3308. 00001E96  205F                     movea.l    A0, [A7]+
  3309. 00001E98  3F3C 0004                move.w     -[A7], 0x4
  3310. 00001E9C  2F08                     move.l     -[A7], A0
  3311. 00001E9E  AC3D                     syscall    TEDispatch, auto_pop
  3312. 00001EA0  205F                     movea.l    A0, [A7]+
  3313. 00001EA2  3F3C 0005                move.w     -[A7], 0x5
  3314. 00001EA6  2F08                     move.l     -[A7], A0
  3315. 00001EA8  AC3D                     syscall    TEDispatch, auto_pop
  3316. 00001EAA  205F                     movea.l    A0, [A7]+
  3317. 00001EAC  3F3C 0006                move.w     -[A7], 0x6
  3318. 00001EB0  2F08                     move.l     -[A7], A0
  3319. 00001EB2  AC3D                     syscall    TEDispatch, auto_pop
  3320. 00001EB4  205F                     movea.l    A0, [A7]+
  3321. 00001EB6  3F3C 0007                move.w     -[A7], 0x7
  3322. 00001EBA  2F08                     move.l     -[A7], A0
  3323. 00001EBC  AC3D                     syscall    TEDispatch, auto_pop
  3324. 00001EBE  205F                     movea.l    A0, [A7]+
  3325. 00001EC0  3F3C 0008                move.w     -[A7], 0x8
  3326. 00001EC4  2F08                     move.l     -[A7], A0
  3327. 00001EC6  AC3D                     syscall    TEDispatch, auto_pop
  3328. 00001EC8  205F                     movea.l    A0, [A7]+
  3329. 00001ECA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3330. 00001ECE  2F08                     move.l     -[A7], A0
  3331. 00001ED0  AC3D                     syscall    TEDispatch, auto_pop
  3332. 00001ED2  6118                     bsr        +0x1A /* 00001EEC */
  3333. 00001ED4  A9DB                     syscall    TEPaste
  3334. label00001ED6:
  3335. 00001ED6  2E9F                     move.l     [A7], [A7]+
  3336. 00001ED8  4E75                     rts
  3337. 00001EDA  6110                     bsr        +0x12 /* 00001EEC */
  3338. 00001EDC  A9D6                     syscall    TECut
  3339. 00001EDE  60F6                     bra        -0x8 /* 00001ED6 */
  3340. 00001EE0  610A                     bsr        +0xC /* 00001EEC */
  3341. 00001EE2  A9D5                     syscall    TECopy
  3342. 00001EE4  60F0                     bra        -0xE /* 00001ED6 */
  3343. 00001EE6  6104                     bsr        +0x6 /* 00001EEC */
  3344. 00001EE8  A9D7                     syscall    TEDelete
  3345. 00001EEA  60EA                     bra        -0x14 /* 00001ED6 */
  3346. fn00001EEC:
  3347. 00001EEC  206F 0008                movea.l    A0, [A7 + 0x8]
  3348. 00001EF0  4A68 00A4                tst.w      [A0 + 0xA4]
  3349. 00001EF4  6B08                     bmi        +0xA /* 00001EFE */
  3350. 00001EF6  225F                     movea.l    A1, [A7]+
  3351. 00001EF8  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  3352. 00001EFC  4ED1                     jmp        [A1]
  3353. label00001EFE:
  3354. 00001EFE  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  3355. 00001F02  4ED0                     jmp        [A0]
  3356. 00001F04  42AF 0004                clr.l      [A7 + 0x4]
  3357. 00001F08  3F78 0AB0 0006           move.w     [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
  3358. 00001F0E  4E75                     rts
  3359. 00001F10  31EF 0006 0AB0           move.w     [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
  3360. 00001F16  2E9F                     move.l     [A7], [A7]+
  3361. 00001F18  4E75                     rts
  3362. 00001F1A  594F                     subq.w     A7, 4
  3363. 00001F1C  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3364. 00001F20  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3365. 00001F26  42A7                     clr.l      -[A7]
  3366. 00001F28  A9FD                     syscall    GetScrap
  3367. 00001F2A  201F                     move.l     D0, [A7]+
  3368. 00001F2C  3F40 0004                move.w     [A7 + 0x4], D0
  3369. 00001F30  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  3370. 00001F34  6A04                     bpl        +0x6 /* 00001F3A */
  3371. 00001F36  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3372. label00001F3A:
  3373. 00001F3A  4E75                     rts
  3374. 00001F3C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  3375. 00001F40  A029                     syscall    HLock
  3376. 00001F42  594F                     subq.w     A7, 4
  3377. 00001F44  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  3378. 00001F48  48C0                     ext.l      D0
  3379. 00001F4A  2F00                     move.l     -[A7], D0
  3380. 00001F4C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3381. 00001F52  2F10                     move.l     -[A7], [A0]
  3382. 00001F54  A9FE                     syscall    PutScrap
  3383. 00001F56  544F                     addq.w     A7, 2
  3384. 00001F58  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  3385. 00001F5C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  3386. 00001F60  A02A                     syscall    HUnlock
  3387. 00001F62  4E75                     rts
  3388. 00001F64  201F                     move.l     D0, [A7]+
  3389. 00001F66  225F                     movea.l    A1, [A7]+
  3390. 00001F68  2251                     movea.l    A1, [A1]
  3391. 00001F6A  2B5F 0014                move.l     [A5 + 0x14], [A7]+
  3392. 00001F6E  41FA 000A                lea.l      A0, [PC + 0xA /* 00001F7A, value 0x2F024227 */]
  3393. 00001F72  2348 002A                move.l     [A1 + 0x2A], A0
  3394. 00001F76  2040                     movea.l    A0, D0
  3395. 00001F78  4ED0                     jmp        [A0]
  3396. 00001F7A  2F02                     move.l     -[A7], D2
  3397. 00001F7C  4227                     clr.b      -[A7]
  3398. 00001F7E  206D 0014                movea.l    A0, [A5 + 0x14]
  3399. 00001F82  4E90                     jsr        [A0]
  3400. 00001F84  101F                     move.b     D0, [A7]+
  3401. 00001F86  241F                     move.l     D2, [A7]+
  3402. 00001F88  4A00                     tst.b      D0
  3403. 00001F8A  4E75                     rts
  3404. 00001F8C  201F                     move.l     D0, [A7]+
  3405. 00001F8E  225F                     movea.l    A1, [A7]+
  3406. 00001F90  2B5F 0018                move.l     [A5 + 0x18], [A7]+
  3407. 00001F94  2251                     movea.l    A1, [A1]
  3408. 00001F96  41FA 000A                lea.l      A0, [PC + 0xA /* 00001FA2, value 0x42272F08 */]
  3409. 00001F9A  2348 0026                move.l     [A1 + 0x26], A0
  3410. 00001F9E  2040                     movea.l    A0, D0
  3411. 00001FA0  4ED0                     jmp        [A0]
  3412. 00001FA2  4227                     clr.b      -[A7]
  3413. 00001FA4  2F08                     move.l     -[A7], A0
  3414. 00001FA6  3F00                     move.w     -[A7], D0
  3415. 00001FA8  206D 0018                movea.l    A0, [A5 + 0x18]
  3416. 00001FAC  4E90                     jsr        [A0]
  3417. 00001FAE  4A1F                     tst.b      [A7]+
  3418. 00001FB0  4E75                     rts
  3419. export_90:
  3420. 00001FB2  4E56 0000                link       A6, 0
  3421. 00001FB6  594F                     subq.w     A7, 4
  3422. 00001FB8  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3423. 00001FBE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3424. 00001FC2  A9A0                     syscall    GetResource
  3425. 00001FC4  226E 000C                movea.l    A1, [A6 + 0xC]
  3426. 00001FC8  4211                     clr.b      [A1]
  3427. 00001FCA  201F                     move.l     D0, [A7]+
  3428. 00001FCC  6720                     beq        +0x22 /* 00001FEE */
  3429. 00001FCE  2040                     movea.l    A0, D0
  3430. 00001FD0  2050                     movea.l    A0, [A0]
  3431. 00001FD2  3018                     move.w     D0, [A0]+
  3432. 00001FD4  322E 0008                move.w     D1, [A6 + 0x8]
  3433. 00001FD8  B240                     cmp.w      D1, D0
  3434. 00001FDA  6E12                     bgt        +0x14 /* 00001FEE */
  3435. 00001FDC  7000                     moveq.l    D0, 0x00
  3436. label00001FDE:
  3437. 00001FDE  5341                     subq.w     D1, 1
  3438. 00001FE0  6706                     beq        +0x8 /* 00001FE8 */
  3439. 00001FE2  1018                     move.b     D0, [A0]+
  3440. 00001FE4  D1C0                     add.l      A0, D0
  3441. 00001FE6  60F6                     bra        -0x8 /* 00001FDE */
  3442. label00001FE8:
  3443. 00001FE8  1010                     move.b     D0, [A0]
  3444. 00001FEA  5240                     addq.w     D0, 1
  3445. 00001FEC  A02E                     syscall    BlockMove/BlockMoveData
  3446. label00001FEE:
  3447. 00001FEE  4E5E                     unlink     A6
  3448. 00001FF0  205F                     movea.l    A0, [A7]+
  3449. 00001FF2  508F                     addq.l     A7, 8
  3450. 00001FF4  4ED0                     jmp        [A0]
  3451. export_91:
  3452. 00001FF6  4E56 0000                link       A6, 0
  3453. 00001FFA  594F                     subq.w     A7, 4
  3454. 00001FFC  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  3455. 00002002  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3456. 00002006  A9A0                     syscall    GetResource
  3457. 00002008  226E 000C                movea.l    A1, [A6 + 0xC]
  3458. 0000200C  201F                     move.l     D0, [A7]+
  3459. 0000200E  671C                     beq        +0x1E /* 0000202C */
  3460. 00002010  2040                     movea.l    A0, D0
  3461. 00002012  2050                     movea.l    A0, [A0]
  3462. 00002014  3018                     move.w     D0, [A0]+
  3463. 00002016  322E 0008                move.w     D1, [A6 + 0x8]
  3464. 0000201A  6F10                     ble        +0x12 /* 0000202C */
  3465. 0000201C  B240                     cmp.w      D1, D0
  3466. 0000201E  6E0C                     bgt        +0xE /* 0000202C */
  3467. label00002020:
  3468. 00002020  5341                     subq.w     D1, 1
  3469. 00002022  6704                     beq        +0x6 /* 00002028 */
  3470. 00002024  5048                     addq.w     A0, 8
  3471. 00002026  60F8                     bra        -0x6 /* 00002020 */
  3472. label00002028:
  3473. 00002028  7008                     moveq.l    D0, 0x08
  3474. 0000202A  A02E                     syscall    BlockMove/BlockMoveData
  3475. label0000202C:
  3476. 0000202C  4E5E                     unlink     A6
  3477. 0000202E  205F                     movea.l    A0, [A7]+
  3478. 00002030  508F                     addq.l     A7, 8
  3479. 00002032  4ED0                     jmp        [A0]
  3480. 00002034  205F                     movea.l    A0, [A7]+
  3481. 00002036  225F                     movea.l    A1, [A7]+
  3482. 00002038  32B8 0102                move.w     [A1], [0x00000102 /* ScrVRes */]
  3483. 0000203C  225F                     movea.l    A1, [A7]+
  3484. 0000203E  32B8 0104                move.w     [A1], [0x00000104 /* ScrHRes */]
  3485. 00002042  4ED0                     jmp        [A0]
  3486. 00002044  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  3487. 0000204A  6202                     bhi        +0x4 /* 0000204E */
  3488. 0000204C  AC14                     syscall    SetFractEnable, auto_pop
  3489. label0000204E:
  3490. 0000204E  205F                     movea.l    A0, [A7]+
  3491. 00002050  11DF 0BF4                move.b     [0x00000BF4 /* FractEnable */], [A7]+
  3492. 00002054  21F8 0A06 0B4C           move.l     [0x00000B4C /* LastSPExtra */], [0x00000A06 /* MinusOne */]
  3493. 0000205A  4ED0                     jmp        [A0]
  3494. 0000205C  2F78 09EE 0004           move.l     [A7 + 0x4], [0x000009EE /* GrayRgn */]
  3495. 00002062  4E75                     rts
  3496. 00002064  6134                     bsr        +0x36 /* 0000209A */
  3497. 00002066  6132                     bsr        +0x34 /* 0000209A */
  3498. 00002068  6130                     bsr        +0x32 /* 0000209A */
  3499. 0000206A  612E                     bsr        +0x30 /* 0000209A */
  3500. 0000206C  612C                     bsr        +0x2E /* 0000209A */
  3501. 0000206E  612A                     bsr        +0x2C /* 0000209A */
  3502. 00002070  6128                     bsr        +0x2A /* 0000209A */
  3503. 00002072  6126                     bsr        +0x28 /* 0000209A */
  3504. 00002074  6124                     bsr        +0x26 /* 0000209A */
  3505. 00002076  6122                     bsr        +0x24 /* 0000209A */
  3506. 00002078  6120                     bsr        +0x22 /* 0000209A */
  3507. 0000207A  611E                     bsr        +0x20 /* 0000209A */
  3508. 0000207C  611C                     bsr        +0x1E /* 0000209A */
  3509. 0000207E  611A                     bsr        +0x1C /* 0000209A */
  3510. 00002080  6118                     bsr        +0x1A /* 0000209A */
  3511. 00002082  6116                     bsr        +0x18 /* 0000209A */
  3512. 00002084  6114                     bsr        +0x16 /* 0000209A */
  3513. 00002086  6112                     bsr        +0x14 /* 0000209A */
  3514. 00002088  6110                     bsr        +0x12 /* 0000209A */
  3515. 0000208A  610E                     bsr        +0x10 /* 0000209A */
  3516. 0000208C  610C                     bsr        +0xE /* 0000209A */
  3517. 0000208E  610A                     bsr        +0xC /* 0000209A */
  3518. 00002090  6108                     bsr        +0xA /* 0000209A */
  3519. 00002092  6106                     bsr        +0x8 /* 0000209A */
  3520. 00002094  6104                     bsr        +0x6 /* 0000209A */
  3521. 00002096  6102                     bsr        +0x4 /* 0000209A */
  3522. 00002098  4E71                     nop
  3523. fn0000209A:
  3524. 0000209A  43FA FFCA                lea.l      A1, [PC - 0x36 /* 00002066, value 0x61326130 'a2a0' */]
  3525. 0000209E  201F                     move.l     D0, [A7]+
  3526. 000020A0  9089                     sub.l      D0, A1
  3527. 000020A2  D080                     add.l      D0, D0
  3528. 000020A4  205F                     movea.l    A0, [A7]+
  3529. 000020A6  3F00                     move.w     -[A7], D0
  3530. 000020A8  2F08                     move.l     -[A7], A0
  3531. 000020AA  ADE7                     syscall    Pack0/ListManager, auto_pop
  3532. export_86:
  3533. 000020AC  7401                     moveq.l    D2, 0x01
  3534. label000020AE:
  3535. 000020AE  205F                     movea.l    A0, [A7]+
  3536. 000020B0  3F02                     move.w     -[A7], D2
  3537. 000020B2  2F08                     move.l     -[A7], A0
  3538. 000020B4  ADEA                     syscall    Pack3, auto_pop
  3539. 000020B6  7403                     moveq.l    D2, 0x03
  3540. 000020B8  4EFA FFF4                jmp        [PC - 0xC /* 000020AE */]
  3541. export_87:
  3542. 000020BC  7402                     moveq.l    D2, 0x02
  3543. 000020BE  4EFA FFEE                jmp        [PC - 0x12 /* 000020AE */]
  3544. 000020C2  7404                     moveq.l    D2, 0x04
  3545. 000020C4  4EFA FFE8                jmp        [PC - 0x18 /* 000020AE */]
  3546. 000020C8  7402                     moveq.l    D2, 0x02
  3547. label000020CA:
  3548. 000020CA  205F                     movea.l    A0, [A7]+
  3549. 000020CC  3F02                     move.w     -[A7], D2
  3550. 000020CE  2F08                     move.l     -[A7], A0
  3551. 000020D0  ADE9                     syscall    Pack2, auto_pop
  3552. 000020D2  7404                     moveq.l    D2, 0x04
  3553. 000020D4  4EFA FFF4                jmp        [PC - 0xC /* 000020CA */]
  3554. 000020D8  7400                     moveq.l    D2, 0x00
  3555. 000020DA  4EFA FFEE                jmp        [PC - 0x12 /* 000020CA */]
  3556. 000020DE  7406                     moveq.l    D2, 0x06
  3557. 000020E0  4EFA FFE8                jmp        [PC - 0x18 /* 000020CA */]
  3558. 000020E4  343C 0008                move.w     D2, 0x8
  3559. 000020E8  4EFA FFE0                jmp        [PC - 0x20 /* 000020CA */]
  3560. 000020EC  343C 000A                move.w     D2, 0xA /* '\n' */
  3561. 000020F0  4EFA FFD8                jmp        [PC - 0x28 /* 000020CA */]
  3562. 000020F4  7406                     moveq.l    D2, 0x06
  3563. label000020F6:
  3564. 000020F6  205F                     movea.l    A0, [A7]+
  3565. 000020F8  3F02                     move.w     -[A7], D2
  3566. 000020FA  2F08                     move.l     -[A7], A0
  3567. 000020FC  ADED                     syscall    Pack6, auto_pop
  3568. 000020FE  7408                     moveq.l    D2, 0x08
  3569. 00002100  4EFA FFF4                jmp        [PC - 0xC /* 000020F6 */]
  3570. 00002104  7400                     moveq.l    D2, 0x00
  3571. 00002106  4EFA FFEE                jmp        [PC - 0x12 /* 000020F6 */]
  3572. 0000210A  740E                     moveq.l    D2, 0x0E
  3573. 0000210C  4EFA FFE8                jmp        [PC - 0x18 /* 000020F6 */]
  3574. 00002110  7402                     moveq.l    D2, 0x02
  3575. 00002112  4EFA FFE2                jmp        [PC - 0x1E /* 000020F6 */]
  3576. 00002116  7410                     moveq.l    D2, 0x10
  3577. 00002118  4EFA FFDC                jmp        [PC - 0x24 /* 000020F6 */]
  3578. 0000211C  7404                     moveq.l    D2, 0x04
  3579. 0000211E  4EFA FFD6                jmp        [PC - 0x2A /* 000020F6 */]
  3580. 00002122  343C 000A                move.w     D2, 0xA /* '\n' */
  3581. 00002126  4EFA 0006                jmp        [PC + 0x6 /* 0000212E */]
  3582. 0000212A  343C 000C                move.w     D2, 0xC
  3583. label0000212E:
  3584. 0000212E  205F                     movea.l    A0, [A7]+
  3585. 00002130  3F02                     move.w     -[A7], D2
  3586. 00002132  2F08                     move.l     -[A7], A0
  3587. 00002134  ADED                     syscall    Pack6, auto_pop
  3588. 00002136  343C 000A                move.w     D2, 0xA /* '\n' */
  3589. 0000213A  4EFA 0006                jmp        [PC + 0x6 /* 00002142 */]
  3590. 0000213E  343C 000C                move.w     D2, 0xC
  3591. label00002142:
  3592. 00002142  226F 0004                movea.l    A1, [A7 + 0x4]
  3593. 00002146  206F 0008                movea.l    A0, [A7 + 0x8]
  3594. 0000214A  4240                     clr.w      D0
  3595. 0000214C  4241                     clr.w      D1
  3596. 0000214E  1018                     move.b     D0, [A0]+
  3597. 00002150  1219                     move.b     D1, [A1]+
  3598. 00002152  2F48 0008                move.l     [A7 + 0x8], A0
  3599. 00002156  2F49 0004                move.l     [A7 + 0x4], A1
  3600. 0000215A  205F                     movea.l    A0, [A7]+
  3601. 0000215C  3F00                     move.w     -[A7], D0
  3602. 0000215E  3F01                     move.w     -[A7], D1
  3603. 00002160  3F02                     move.w     -[A7], D2
  3604. 00002162  2F08                     move.l     -[A7], A0
  3605. 00002164  ADED                     syscall    Pack6, auto_pop
  3606. export_88:
  3607. 00002166  206F 0008                movea.l    A0, [A7 + 0x8]
  3608. 0000216A  3F3C 0001                move.w     -[A7], 0x1
  3609. 0000216E  A9EE                     syscall    Pack7/DecStr68K
  3610. 00002170  206F 0004                movea.l    A0, [A7 + 0x4]
  3611. 00002174  2080                     move.l     [A0], D0
  3612. 00002176  4EFA 0010                jmp        [PC + 0x10 /* 00002188 */]
  3613. export_89:
  3614. 0000217A  206F 0004                movea.l    A0, [A7 + 0x4]
  3615. 0000217E  202F 0008                move.l     D0, [A7 + 0x8]
  3616. 00002182  3F3C 0000                move.w     -[A7], 0x0
  3617. 00002186  A9EE                     syscall    Pack7/DecStr68K
  3618. label00002188:
  3619. 00002188  205F                     movea.l    A0, [A7]+
  3620. 0000218A  504F                     addq.w     A7, 8
  3621. 0000218C  4ED0                     jmp        [A0]
  3622. export_82:
  3623. fn0000218E:
  3624. 0000218E  4A80                     tst.l      D0
  3625. 00002190  6C06                     bge        +0x8 /* 00002198 */
  3626. 00002192  4480                     neg.l      D0
  3627. 00002194  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  3628. label00002198:
  3629. 00002198  43FA 0020                lea.l      A1, [PC + 0x20 /* 000021BA, value 0x3B9ACA00 */]
  3630. 0000219C  7209                     moveq.l    D1, 0x09
  3631. label0000219E:
  3632. 0000219E  B099                     cmp.l      D0, [A1]+
  3633. 000021A0  54C9 FFFC                dbcc       D1, -0x6 /* 0000219E */
  3634. 000021A4  5989                     subq.l     A1, 4
  3635. label000021A6:
  3636. 000021A6  2219                     move.l     D1, [A1]+
  3637. 000021A8  670E                     beq        +0x10 /* 000021B8 */
  3638. 000021AA  742F                     moveq.l    D2, 0x2F
  3639. label000021AC:
  3640. 000021AC  5202                     addq.b     D2, 1
  3641. 000021AE  9081                     sub.l      D0, D1
  3642. 000021B0  64FA                     bcc        -0x4 /* 000021AC */
  3643. 000021B2  D081                     add.l      D0, D1
  3644. 000021B4  10C2                     move.b     [A0]+, D2
  3645. 000021B6  60EE                     bra        -0x10 /* 000021A6 */
  3646. label000021B8:
  3647. 000021B8  4E75                     rts
  3648. 000021BA  3B9A CA00                move.w     [A5 + A4 * 2], [A2]+
  3649. 000021BE  05F5                     .incomplete
  3650. 000021C0  E100                     asl        D0.b, 8
  3651. 000021C2  0098 9680 000F           ori.l      [A0]+, 0x9680000F
  3652. 000021C8  4240                     clr.w      D0
  3653. 000021CA  0001 86A0                ori.b      D1, 0xA0
  3654. 000021CE  0000 2710                ori.b      D0, 0x10
  3655. 000021D2  0000 03E8                ori.b      D0, 0xE8
  3656. 000021D6  0000 0064                ori.b      D0, 0x64 /* 'd' */
  3657. 000021DA  0000 000A                ori.b      D0, 0xA /* '\n' */
  3658. 000021DE  0000 0001                ori.b      D0, 0x1
  3659. 000021E2  0000 0000                ori.b      D0, 0x0
  3660. export_83:
  3661. fn000021E6:
  3662. 000021E6  7000                     moveq.l    D0, 0x00
  3663. 000021E8  7200                     moveq.l    D1, 0x00
  3664. 000021EA  7400                     moveq.l    D2, 0x00
  3665. 000021EC  0C10 002B                cmpi.b     [A0], 0x2B /* '+' */
  3666. 000021F0  6708                     beq        +0xA /* 000021FA */
  3667. 000021F2  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  3668. 000021F6  6604                     bne        +0x6 /* 000021FC */
  3669. 000021F8  7401                     moveq.l    D2, 0x01
  3670. label000021FA:
  3671. 000021FA  5288                     addq.l     A0, 1
  3672. label000021FC:
  3673. 000021FC  1210                     move.b     D1, [A0]
  3674. 000021FE  0401 003A                subi.b     D1, 0x3A /* ':' */
  3675. 00002202  0601 000A                addi.b     D1, 0xA /* '\n' */
  3676. 00002206  6418                     bcc        +0x1A /* 00002220 */
  3677. 00002208  0C80 0CCC CCCD           cmpi.l     D0, 0xCCCCCCD
  3678. 0000220E  641A                     bcc        +0x1C /* 0000222A */
  3679. 00002210  E388                     lsl        D0, 1
  3680. 00002212  2F00                     move.l     -[A7], D0
  3681. 00002214  E588                     lsl        D0, 2
  3682. 00002216  D09F                     add.l      D0, [A7]+
  3683. 00002218  D081                     add.l      D0, D1
  3684. 0000221A  6B0E                     bmi        +0x10 /* 0000222A */
  3685. 0000221C  5288                     addq.l     A0, 1
  3686. 0000221E  60DC                     bra        -0x22 /* 000021FC */
  3687. label00002220:
  3688. 00002220  4A02                     tst.b      D2
  3689. 00002222  6704                     beq        +0x6 /* 00002228 */
  3690. 00002224  4480                     neg.l      D0
  3691. 00002226  4A40                     tst.w      D0
  3692. label00002228:
  3693. 00002228  4E75                     rts
  3694. label0000222A:
  3695. 0000222A  44FC 0001 4E75           move.b     0x14E75, CCR
  3696. export_84:
  3697. 00002230  4E56 FFE2                link       A6, -0x001E
  3698. 00002234  4A40                     tst.w      D0
  3699. 00002236  6C02                     bge        +0x4 /* 0000223A */
  3700. 00002238  7000                     moveq.l    D0, 0x00
  3701. label0000223A:
  3702. 0000223A  0C40 0048                cmpi.w     D0, 0x48 /* 'H' */
  3703. 0000223E  6F02                     ble        +0x4 /* 00002242 */
  3704. 00002240  7048                     moveq.l    D0, 0x48
  3705. label00002242:
  3706. 00002242  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3707. 00002246  1D41 FFE2                move.b     [A6 - 0x1E], D1
  3708. label0000224A:
  3709. 0000224A  486E FFE2                pea.l      [A6 - 0x1E]
  3710. 0000224E  2F09                     move.l     -[A7], A1
  3711. 00002250  486E FFE6                pea.l      [A6 - 0x1A]
  3712. 00002254  3F3C 000B                move.w     -[A7], 0xB
  3713. 00002258  A9EB                     syscall    Pack4/FP68K
  3714. 0000225A  0C2E 003F FFEB           cmpi.b     [A6 - 0x15], 0x3F /* '?' */
  3715. 00002260  660A                     bne        +0xC /* 0000226C */
  3716. 00002262  2D7C 0000 0013 FFE2      move.l     [A6 - 0x1E], 0x13
  3717. 0000226A  60DE                     bra        -0x20 /* 0000224A */
  3718. label0000226C:
  3719. 0000226C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  3720. 00002270  0C51 0130                cmpi.w     [A1], 0x130
  3721. 00002274  6604                     bne        +0x6 /* 0000227A */
  3722. 00002276  426E FFE8                clr.w      [A6 - 0x18]
  3723. label0000227A:
  3724. 0000227A  7000                     moveq.l    D0, 0x00
  3725. 0000227C  1019                     move.b     D0, [A1]+
  3726. 0000227E  4231 0000                clr.b      [A1 + D0.w]
  3727. 00002282  5340                     subq.w     D0, 1
  3728. 00002284  D16E FFE8                add.w      [A6 - 0x18], D0
  3729. 00002288  4A2E FFE6                tst.b      [A6 - 0x1A]
  3730. 0000228C  6706                     beq        +0x8 /* 00002294 */
  3731. 0000228E  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  3732. 00002292  600A                     bra        +0xC /* 0000229E */
  3733. label00002294:
  3734. 00002294  4A2E FFE2                tst.b      [A6 - 0x1E]
  3735. 00002298  6604                     bne        +0x6 /* 0000229E */
  3736. 0000229A  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  3737. label0000229E:
  3738. 0000229E  0C11 004E                cmpi.b     [A1], 0x4E /* 'N' */
  3739. 000022A2  6654                     bne        +0x56 /* 000022F8 */
  3740. 000022A4  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  3741. 000022A8  10FC 0041                move.b     [A0]+, 0x41 /* 'A' */
  3742. 000022AC  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  3743. 000022B0  10FC 0028                move.b     [A0]+, 0x28 /* '(' */
  3744. 000022B4  102E FFEE                move.b     D0, [A6 - 0x12]
  3745. 000022B8  611E                     bsr        +0x20 /* 000022D8 */
  3746. 000022BA  3200                     move.w     D1, D0
  3747. 000022BC  E949                     lsl        D1.w, 4
  3748. 000022BE  102E FFEF                move.b     D0, [A6 - 0x11]
  3749. 000022C2  6114                     bsr        +0x16 /* 000022D8 */
  3750. 000022C4  D041                     add.w      D0, D1
  3751. 000022C6  7264                     moveq.l    D1, 0x64
  3752. 000022C8  6120                     bsr        +0x22 /* 000022EA */
  3753. 000022CA  720A                     moveq.l    D1, 0x0A
  3754. 000022CC  611C                     bsr        +0x1E /* 000022EA */
  3755. 000022CE  611E                     bsr        +0x20 /* 000022EE */
  3756. 000022D0  10FC 0029                move.b     [A0]+, 0x29 /* ')' */
  3757. 000022D4  4EFA 0094                jmp        [PC + 0x94 /* 0000236A */]
  3758. fn000022D8:
  3759. 000022D8  0400 0030                subi.b     D0, 0x30 /* '0' */
  3760. 000022DC  0C00 000A                cmpi.b     D0, 0xA /* '\n' */
  3761. 000022E0  6D02                     blt        +0x4 /* 000022E4 */
  3762. 000022E2  5F00                     subq.b     D0, 7
  3763. label000022E4:
  3764. 000022E4  0240 000F                andi.w     D0, 0xF
  3765. 000022E8  4E75                     rts
  3766. fn000022EA:
  3767. 000022EA  48C0                     ext.l      D0
  3768. 000022EC  81C1                     divs.w     D0, D1
  3769. fn000022EE:
  3770. 000022EE  0600 0030                addi.b     D0, 0x30 /* '0' */
  3771. 000022F2  10C0                     move.b     [A0]+, D0
  3772. 000022F4  4840                     swap.w     D0
  3773. 000022F6  4E75                     rts
  3774. label000022F8:
  3775. 000022F8  0C11 0049                cmpi.b     [A1], 0x49 /* 'I' */
  3776. 000022FC  660E                     bne        +0x10 /* 0000230C */
  3777. 000022FE  10FC 0049                move.b     [A0]+, 0x49 /* 'I' */
  3778. 00002302  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  3779. 00002306  10FC 0046                move.b     [A0]+, 0x46 /* 'F' */
  3780. 0000230A  605E                     bra        +0x60 /* 0000236A */
  3781. label0000230C:
  3782. 0000230C  4A2E FFE2                tst.b      [A6 - 0x1E]
  3783. 00002310  662A                     bne        +0x2C /* 0000233C */
  3784. 00002312  615A                     bsr        +0x5C /* 0000236E */
  3785. 00002314  302E FFE4                move.w     D0, [A6 - 0x1C]
  3786. 00002318  5540                     subq.w     D0, 2
  3787. 0000231A  6D0A                     blt        +0xC /* 00002326 */
  3788. 0000231C  10FC 002E                move.b     [A0]+, 0x2E /* '.' */
  3789. label00002320:
  3790. 00002320  614C                     bsr        +0x4E /* 0000236E */
  3791. 00002322  51C8 FFFC                dbf        D0, -0x6 /* 00002320 */
  3792. label00002326:
  3793. 00002326  10FC 0065                move.b     [A0]+, 0x65 /* 'e' */
  3794. 0000232A  302E FFE8                move.w     D0, [A6 - 0x18]
  3795. 0000232E  48C0                     ext.l      D0
  3796. 00002330  6D04                     blt        +0x6 /* 00002336 */
  3797. 00002332  10FC 002B                move.b     [A0]+, 0x2B /* '+' */
  3798. label00002336:
  3799. 00002336  6100 FE56                bsr        -0x1A8 /* 0000218E */
  3800. 0000233A  602E                     bra        +0x30 /* 0000236A */
  3801. label0000233C:
  3802. 0000233C  302E FFE4                move.w     D0, [A6 - 0x1C]
  3803. 00002340  322E FFE8                move.w     D1, [A6 - 0x18]
  3804. 00002344  6C06                     bge        +0x8 /* 0000234C */
  3805. 00002346  10FC 0030                move.b     [A0]+, 0x30 /* '0' */
  3806. 0000234A  6006                     bra        +0x8 /* 00002352 */
  3807. label0000234C:
  3808. 0000234C  6120                     bsr        +0x22 /* 0000236E */
  3809. 0000234E  51C9 FFFC                dbf        D1, -0x6 /* 0000234C */
  3810. label00002352:
  3811. 00002352  5340                     subq.w     D0, 1
  3812. 00002354  6D14                     blt        +0x16 /* 0000236A */
  3813. 00002356  10FC 002E                move.b     [A0]+, 0x2E /* '.' */
  3814. label0000235A:
  3815. 0000235A  5241                     addq.w     D1, 1
  3816. 0000235C  6C06                     bge        +0x8 /* 00002364 */
  3817. 0000235E  10FC 0030                move.b     [A0]+, 0x30 /* '0' */
  3818. 00002362  6002                     bra        +0x4 /* 00002366 */
  3819. label00002364:
  3820. 00002364  6108                     bsr        +0xA /* 0000236E */
  3821. label00002366:
  3822. 00002366  51C8 FFF2                dbf        D0, -0x10 /* 0000235A */
  3823. label0000236A:
  3824. 0000236A  4E5E                     unlink     A6
  3825. 0000236C  4E75                     rts
  3826. fn0000236E:
  3827. 0000236E  10D9                     move.b     [A0]+, [A1]+
  3828. 00002370  6608                     bne        +0xA /* 0000237A */
  3829. 00002372  5389                     subq.l     A1, 1
  3830. 00002374  117C 0030 FFFF           move.b     [A0 - 0x1], 0x30 /* '0' */
  3831. label0000237A:
  3832. 0000237A  4E75                     rts
  3833. export_85:
  3834. 0000237C  4E56 FFE6                link       A6, -0x001A
  3835. 00002380  426E FFE8                clr.w      [A6 - 0x18]
  3836. 00002384  426E FFE6                clr.w      [A6 - 0x1A]
  3837. 00002388  4A10                     tst.b      [A0]
  3838. 0000238A  677E                     beq        +0x80 /* 0000240A */
  3839. 0000238C  0C10 002B                cmpi.b     [A0], 0x2B /* '+' */
  3840. 00002390  670C                     beq        +0xE /* 0000239E */
  3841. 00002392  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  3842. 00002396  6608                     bne        +0xA /* 000023A0 */
  3843. 00002398  1D7C 0001 FFE6           move.b     [A6 - 0x1A], 0x1
  3844. label0000239E:
  3845. 0000239E  5288                     addq.l     A0, 1
  3846. label000023A0:
  3847. 000023A0  0C10 004E                cmpi.b     [A0], 0x4E /* 'N' */
  3848. 000023A4  6636                     bne        +0x38 /* 000023DC */
  3849. 000023A6  5288                     addq.l     A0, 1
  3850. 000023A8  0C18 0041                cmpi.b     [A0]+, 0x41 /* 'A' */
  3851. 000023AC  665C                     bne        +0x5E /* 0000240A */
  3852. 000023AE  0C18 004E                cmpi.b     [A0]+, 0x4E /* 'N' */
  3853. 000023B2  6656                     bne        +0x58 /* 0000240A */
  3854. 000023B4  7000                     moveq.l    D0, 0x00
  3855. 000023B6  0C10 0028                cmpi.b     [A0], 0x28 /* '(' */
  3856. 000023BA  660E                     bne        +0x10 /* 000023CA */
  3857. 000023BC  5288                     addq.l     A0, 1
  3858. 000023BE  6100 FE26                bsr        -0x1D8 /* 000021E6 */
  3859. 000023C2  6546                     bcs        +0x48 /* 0000240A */
  3860. 000023C4  0C18 0029                cmpi.b     [A0]+, 0x29 /* ')' */
  3861. 000023C8  6640                     bne        +0x42 /* 0000240A */
  3862. label000023CA:
  3863. 000023CA  4A10                     tst.b      [A0]
  3864. 000023CC  663C                     bne        +0x3E /* 0000240A */
  3865. 000023CE  22BC 7FFF 4000           move.l     [A1], 0x7FFF4000
  3866. 000023D4  4A00                     tst.b      D0
  3867. 000023D6  6622                     bne        +0x24 /* 000023FA */
  3868. 000023D8  7015                     moveq.l    D0, 0x15
  3869. 000023DA  601E                     bra        +0x20 /* 000023FA */
  3870. label000023DC:
  3871. 000023DC  0C10 0049                cmpi.b     [A0], 0x49 /* 'I' */
  3872. 000023E0  6632                     bne        +0x34 /* 00002414 */
  3873. 000023E2  5288                     addq.l     A0, 1
  3874. 000023E4  0C18 004E                cmpi.b     [A0]+, 0x4E /* 'N' */
  3875. 000023E8  6620                     bne        +0x22 /* 0000240A */
  3876. 000023EA  0C18 0046                cmpi.b     [A0]+, 0x46 /* 'F' */
  3877. 000023EE  661A                     bne        +0x1C /* 0000240A */
  3878. 000023F0  1010                     move.b     D0, [A0]
  3879. 000023F2  6616                     bne        +0x18 /* 0000240A */
  3880. 000023F4  22BC 7FFF 0000           move.l     [A1], 0x7FFF0000
  3881. label000023FA:
  3882. 000023FA  1340 0003                move.b     [A1 + 0x3], D0
  3883. 000023FE  4A2E FFE6                tst.b      [A6 - 0x1A]
  3884. 00002402  670C                     beq        +0xE /* 00002410 */
  3885. 00002404  08D1 0007                bset.b     [A1], 0x7
  3886. 00002408  6006                     bra        +0x8 /* 00002410 */
  3887. label0000240A:
  3888. 0000240A  22BC 7FFF 4011           move.l     [A1], 0x7FFF4011
  3889. label00002410:
  3890. 00002410  4EFA 0074                jmp        [PC + 0x74 /* 00002486 */]
  3891. label00002414:
  3892. 00002414  7200                     moveq.l    D1, 0x00
  3893. 00002416  7400                     moveq.l    D2, 0x00
  3894. label00002418:
  3895. 00002418  1010                     move.b     D0, [A0]
  3896. 0000241A  0400 003A                subi.b     D0, 0x3A /* ':' */
  3897. 0000241E  0600 000A                addi.b     D0, 0xA /* '\n' */
  3898. 00002422  6424                     bcc        +0x26 /* 00002448 */
  3899. 00002424  4A41                     tst.w      D1
  3900. 00002426  6604                     bne        +0x6 /* 0000242C */
  3901. 00002428  4A00                     tst.b      D0
  3902. 0000242A  6712                     beq        +0x14 /* 0000243E */
  3903. label0000242C:
  3904. 0000242C  0C41 0013                cmpi.w     D1, 0x13
  3905. 00002430  6708                     beq        +0xA /* 0000243A */
  3906. 00002432  5241                     addq.w     D1, 1
  3907. 00002434  1D90 10EA                move.b     [A6 + D1.w - 0x22], [A0]
  3908. 00002438  6004                     bra        +0x6 /* 0000243E */
  3909. label0000243A:
  3910. 0000243A  526E FFE8                addq.w     [A6 - 0x18], 1
  3911. label0000243E:
  3912. 0000243E  4A02                     tst.b      D2
  3913. 00002440  6712                     beq        +0x14 /* 00002454 */
  3914. 00002442  536E FFE8                subq.w     [A6 - 0x18], 1
  3915. 00002446  600C                     bra        +0xE /* 00002454 */
  3916. label00002448:
  3917. 00002448  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  3918. 0000244C  660A                     bne        +0xC /* 00002458 */
  3919. 0000244E  4A02                     tst.b      D2
  3920. 00002450  66B8                     bne        -0x46 /* 0000240A */
  3921. 00002452  7401                     moveq.l    D2, 0x01
  3922. label00002454:
  3923. 00002454  5288                     addq.l     A0, 1
  3924. 00002456  60C0                     bra        -0x3E /* 00002418 */
  3925. label00002458:
  3926. 00002458  1D41 FFEA                move.b     [A6 - 0x16], D1
  3927. 0000245C  6606                     bne        +0x8 /* 00002464 */
  3928. 0000245E  3D7C 0130 FFEA           move.w     [A6 - 0x16], 0x130
  3929. label00002464:
  3930. 00002464  0C10 0045                cmpi.b     [A0], 0x45 /* 'E' */
  3931. 00002468  660C                     bne        +0xE /* 00002476 */
  3932. 0000246A  5288                     addq.l     A0, 1
  3933. 0000246C  6100 FD78                bsr        -0x286 /* 000021E6 */
  3934. 00002470  6598                     bcs        -0x66 /* 0000240A */
  3935. 00002472  D16E FFE8                add.w      [A6 - 0x18], D0
  3936. label00002476:
  3937. 00002476  4A10                     tst.b      [A0]
  3938. 00002478  6690                     bne        -0x6E /* 0000240A */
  3939. 0000247A  486E FFE6                pea.l      [A6 - 0x1A]
  3940. 0000247E  2F09                     move.l     -[A7], A1
  3941. 00002480  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3942. 00002484  A9EB                     syscall    Pack4/FP68K
  3943. label00002486:
  3944. 00002486  0C51 7FFF                cmpi.w     [A1], 0x7FFF
  3945. 0000248A  6706                     beq        +0x8 /* 00002492 */
  3946. 0000248C  0C51 FFFF                cmpi.w     [A1], 0xFFFF
  3947. 00002490  6608                     bne        +0xA /* 0000249A */
  3948. label00002492:
  3949. 00002492  4269 0004                clr.w      [A1 + 0x4]
  3950. 00002496  42A9 0006                clr.l      [A1 + 0x6]
  3951. label0000249A:
  3952. 0000249A  4E5E                     unlink     A6
  3953. 0000249C  4E75                     rts
  3954. 0000249E  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  3955. 000024A2  204F                     movea.l    A0, A7
  3956. 000024A4  216F 0058 0012           move.l     [A0 + 0x12], [A7 + 0x58]
  3957. 000024AA  4268 0016                clr.w      [A0 + 0x16]
  3958. 000024AE  4228 001A                clr.b      [A0 + 0x1A]
  3959. 000024B2  216F 0054 001C           move.l     [A0 + 0x1C], [A7 + 0x54]
  3960. 000024B8  A00B                     syscall    Rename/PBHRename/HRename
  3961. 000024BA  3B40 FF20                move.w     [A5 - 0xE0], D0
  3962. 000024BE  4FEF 0050                lea.l      A7, [A7 + 0x50]
  3963. 000024C2  205F                     movea.l    A0, [A7]+
  3964. 000024C4  508F                     addq.l     A7, 8
  3965. 000024C6  4ED0                     jmp        [A0]
  3966. 000024C8  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  3967. 000024CC  204F                     movea.l    A0, A7
  3968. 000024CE  216F 0054 0012           move.l     [A0 + 0x12], [A7 + 0x54]
  3969. 000024D4  4268 0016                clr.w      [A0 + 0x16]
  3970. 000024D8  4228 001A                clr.b      [A0 + 0x1A]
  3971. 000024DC  A009                     syscall    Delete/PBHDelete/HDelete
  3972. 000024DE  3B40 FF20                move.w     [A5 - 0xE0], D0
  3973. 000024E2  4FEF 0050                lea.l      A7, [A7 + 0x50]
  3974. 000024E6  2E9F                     move.l     [A7], [A7]+
  3975. 000024E8  4E75                     rts
  3976. export_67:
  3977. 000024EA  201F                     move.l     D0, [A7]+
  3978. 000024EC  221F                     move.l     D1, [A7]+
  3979. 000024EE  225F                     movea.l    A1, [A7]+
  3980. 000024F0  2F00                     move.l     -[A7], D0
  3981. 000024F2  7009                     moveq.l    D0, 0x09
  3982. 000024F4  D011                     add.b      D0, [A1]
  3983. 000024F6  A11E                     syscall    NewPtr, flags=1
  3984. 000024F8  2F08                     move.l     -[A7], A0
  3985. 000024FA  20ED FF1C                move.l     [A0]+, [A5 - 0xE4]
  3986. 000024FE  20C1                     move.l     [A0]+, D1
  3987. 00002500  7000                     moveq.l    D0, 0x00
  3988. 00002502  1011                     move.b     D0, [A1]
  3989. label00002504:
  3990. 00002504  10D9                     move.b     [A0]+, [A1]+
  3991. 00002506  51C8 FFFC                dbf        D0, -0x6 /* 00002504 */
  3992. 0000250A  2B5F FF1C                move.l     [A5 - 0xE4], [A7]+
  3993. 0000250E  4E75                     rts
  3994. export_80:
  3995. 00002510  205F                     movea.l    A0, [A7]+
  3996. 00002512  3F2D FF20                move.w     -[A7], [A5 - 0xE0]
  3997. 00002516  426D FF20                clr.w      [A5 - 0xE0]
  3998. 0000251A  4ED0                     jmp        [A0]
  3999. export_81:
  4000. 0000251C  4A6D FF20                tst.w      [A5 - 0xE0]
  4001. 00002520  6602                     bne        +0x4 /* 00002524 */
  4002. 00002522  4E75                     rts
  4003. label00002524:
  4004. 00002524  303C 01C9                move.w     D0, 0x1C9
  4005. 00002528  A146                     syscall    GetTrapAddress, flags=1
  4006. 0000252A  7063                     moveq.l    D0, 0x63
  4007. 0000252C  4ED0                     jmp        [A0]
  4008. fn0000252E:
  4009. 0000252E  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  4010. 00002532  2F48 0012                move.l     [A7 + 0x12], A0
  4011. 00002536  204F                     movea.l    A0, A7
  4012. 00002538  4268 0016                clr.w      [A0 + 0x16]
  4013. 0000253C  4228 001A                clr.b      [A0 + 0x1A]
  4014. 00002540  4A29 0001                tst.b      [A1 + 0x1]
  4015. 00002544  671A                     beq        +0x1C /* 00002560 */
  4016. 00002546  A008                     syscall    Create/PBHCreate/HCreate
  4017. 00002548  6708                     beq        +0xA /* 00002552 */
  4018. 0000254A  0C40 FFD0                cmpi.w     D0, 0xFFD0
  4019. 0000254E  6710                     beq        +0x12 /* 00002560 */
  4020. 00002550  602C                     bra        +0x2E /* 0000257E */
  4021. label00002552:
  4022. 00002552  4268 001C                clr.w      [A0 + 0x1C]
  4023. 00002556  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4024. 00002558  48E8 0006 0020           movem.l    [A0 + 0x20], D1,D2
  4025. 0000255E  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4026. label00002560:
  4027. 00002560  4228 001B                clr.b      [A0 + 0x1B]
  4028. 00002564  42A8 001C                clr.l      [A0 + 0x1C]
  4029. 00002568  A000                     syscall    Open/PBHOpen/HOpen
  4030. 0000256A  6612                     bne        +0x14 /* 0000257E */
  4031. 0000256C  42A8 0012                clr.l      [A0 + 0x12]
  4032. 00002570  A014                     syscall    GetVol/PBHGetVol/HGetVol
  4033. 00002572  3368 0018 0002           move.w     [A1 + 0x2], [A0 + 0x18]
  4034. 00002578  3368 0016 0004           move.w     [A1 + 0x4], [A0 + 0x16]
  4035. label0000257E:
  4036. 0000257E  3B40 FF20                move.w     [A5 - 0xE0], D0
  4037. 00002582  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4038. 00002586  4E75                     rts
  4039. fn00002588:
  4040. 00002588  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  4041. 0000258C  204F                     movea.l    A0, A7
  4042. 0000258E  3169 0002 0018           move.w     [A0 + 0x18], [A1 + 0x2]
  4043. 00002594  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  4044. 0000259A  42A8 002E                clr.l      [A0 + 0x2E]
  4045. 0000259E  A044                     syscall    SetFPos
  4046. 000025A0  660C                     bne        +0xE /* 000025AE */
  4047. 000025A2  4A29 0001                tst.b      [A1 + 0x1]
  4048. 000025A6  6706                     beq        +0x8 /* 000025AE */
  4049. 000025A8  42A8 001C                clr.l      [A0 + 0x1C]
  4050. 000025AC  A012                     syscall    SetEOF
  4051. label000025AE:
  4052. 000025AE  3B40 FF20                move.w     [A5 - 0xE0], D0
  4053. 000025B2  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4054. 000025B6  4E75                     rts
  4055. fn000025B8:
  4056. 000025B8  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  4057. 000025BC  204F                     movea.l    A0, A7
  4058. 000025BE  3169 0002 0018           move.w     [A0 + 0x18], [A1 + 0x2]
  4059. 000025C4  A001                     syscall    Close
  4060. 000025C6  660C                     bne        +0xE /* 000025D4 */
  4061. 000025C8  42A8 0012                clr.l      [A0 + 0x12]
  4062. 000025CC  3169 0004 0016           move.w     [A0 + 0x16], [A1 + 0x4]
  4063. 000025D2  A013                     syscall    FlushVol
  4064. label000025D4:
  4065. 000025D4  3B40 FF20                move.w     [A5 - 0xE0], D0
  4066. 000025D8  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4067. 000025DC  4E75                     rts
  4068. fn000025DE:
  4069. 000025DE  4A69 0000                tst.w      [A1 + 0x0]
  4070. 000025E2  660A                     bne        +0xC /* 000025EE */
  4071. 000025E4  3B7C FFDA FF20           move.w     [A5 - 0xE0], 0xFFDA
  4072. 000025EA  44FC 0001 4E75           move.b     0x14E75, CCR
  4073. // begin alternate branch 000025EE-000025F0
  4074. label000025EE:
  4075. 000025EE  4E75                     rts
  4076. // end alternate branch 000025EE-000025F0
  4077. label000025EE: // (misaligned)
  4078. fn000025F0:
  4079. 000025F0  4A29 0000                tst.b      [A1 + 0x0]
  4080. 000025F4  660A                     bne        +0xC /* 00002600 */
  4081. 000025F6  3B7C FF80 FF20           move.w     [A5 - 0xE0], 0xFF80
  4082. 000025FC  44FC 0001 4E75           move.b     0x14E75, CCR
  4083. // begin alternate branch 00002600-00002602
  4084. label00002600:
  4085. 00002600  4E75                     rts
  4086. // end alternate branch 00002600-00002602
  4087. label00002600: // (misaligned)
  4088. fn00002602:
  4089. 00002602  4A29 0001                tst.b      [A1 + 0x1]
  4090. 00002606  660A                     bne        +0xC /* 00002612 */
  4091. 00002608  3B7C FF7F FF20           move.w     [A5 - 0xE0], 0xFF7F
  4092. 0000260E  44FC 0001 4E75           move.b     0x14E75, CCR
  4093. // begin alternate branch 00002612-00002614
  4094. label00002612:
  4095. 00002612  4E75                     rts
  4096. // end alternate branch 00002612-00002614
  4097. label00002612: // (misaligned)
  4098. 00002614  343C 0100                move.w     D2, 0x100
  4099. 00002618  6004                     bra        +0x6 /* 0000261E */
  4100. export_68:
  4101. 0000261A  343C 0001                move.w     D2, 0x1
  4102. label0000261E:
  4103. 0000261E  226F 000A                movea.l    A1, [A7 + 0xA]
  4104. 00002622  4AAF 0006                tst.l      [A7 + 0x6]
  4105. 00002626  6768                     beq        +0x6A /* 00002690 */
  4106. 00002628  2049                     movea.l    A0, A1
  4107. 0000262A  30C2                     move.w     [A0]+, D2
  4108. 0000262C  4298                     clr.l      [A0]+
  4109. 0000262E  30EF 0004                move.w     [A0]+, [A7 + 0x4]
  4110. 00002632  4298                     clr.l      [A0]+
  4111. 00002634  4298                     clr.l      [A0]+
  4112. 00002636  4298                     clr.l      [A0]+
  4113. 00002638  206D FF1C                movea.l    A0, [A5 - 0xE4]
  4114. label0000263C:
  4115. 0000263C  2008                     move.l     D0, A0
  4116. 0000263E  6726                     beq        +0x28 /* 00002666 */
  4117. 00002640  2F08                     move.l     -[A7], A0
  4118. 00002642  2F09                     move.l     -[A7], A1
  4119. 00002644  5088                     addq.l     A0, 8
  4120. 00002646  226F 000E                movea.l    A1, [A7 + 0xE]
  4121. 0000264A  7000                     moveq.l    D0, 0x00
  4122. 0000264C  1018                     move.b     D0, [A0]+
  4123. 0000264E  4840                     swap.w     D0
  4124. 00002650  1019                     move.b     D0, [A1]+
  4125. 00002652  A03C                     syscall    CmpString
  4126. 00002654  225F                     movea.l    A1, [A7]+
  4127. 00002656  205F                     movea.l    A0, [A7]+
  4128. 00002658  6704                     beq        +0x6 /* 0000265E */
  4129. 0000265A  2050                     movea.l    A0, [A0]
  4130. 0000265C  60DE                     bra        -0x20 /* 0000263C */
  4131. label0000265E:
  4132. 0000265E  2368 0004 0010           move.l     [A1 + 0x10], [A0 + 0x4]
  4133. 00002664  6012                     bra        +0x14 /* 00002678 */
  4134. label00002666:
  4135. 00002666  222D FF2E                move.l     D1, [A5 - 0xD2]
  4136. 0000266A  242D FF2A                move.l     D2, [A5 - 0xD6]
  4137. 0000266E  206F 0006                movea.l    A0, [A7 + 0x6]
  4138. 00002672  6100 FEBA                bsr        -0x144 /* 0000252E */
  4139. 00002676  6612                     bne        +0x14 /* 0000268A */
  4140. label00002678:
  4141. 00002678  7000                     moveq.l    D0, 0x00
  4142. 0000267A  3029 0006                move.w     D0, [A1 + 0x6]
  4143. 0000267E  A11E                     syscall    NewPtr, flags=1
  4144. 00002680  2348 000C                move.l     [A1 + 0xC], A0
  4145. 00002684  3B40 FF20                move.w     [A5 - 0xE0], D0
  4146. 00002688  6720                     beq        +0x22 /* 000026AA */
  4147. label0000268A:
  4148. 0000268A  4269 0000                clr.w      [A1 + 0x0]
  4149. 0000268E  6038                     bra        +0x3A /* 000026C8 */
  4150. label00002690:
  4151. 00002690  6100 FF4C                bsr        -0xB2 /* 000025DE */
  4152. 00002694  6532                     bcs        +0x34 /* 000026C8 */
  4153. 00002696  4A29 0001                tst.b      [A1 + 0x1]
  4154. 0000269A  670A                     beq        +0xC /* 000026A6 */
  4155. 0000269C  3369 0008 000A           move.w     [A1 + 0xA], [A1 + 0x8]
  4156. 000026A2  4EBA 034A                jsr        [PC + 0x34A /* 000029EE */]
  4157. label000026A6:
  4158. 000026A6  3342 0000                move.w     [A1 + 0x0], D2
  4159. label000026AA:
  4160. 000026AA  4269 0008                clr.w      [A1 + 0x8]
  4161. 000026AE  4269 000A                clr.w      [A1 + 0xA]
  4162. 000026B2  4A29 0001                tst.b      [A1 + 0x1]
  4163. 000026B6  6706                     beq        +0x8 /* 000026BE */
  4164. 000026B8  3369 0006 000A           move.w     [A1 + 0xA], [A1 + 0x6]
  4165. label000026BE:
  4166. 000026BE  4A69 0002                tst.w      [A1 + 0x2]
  4167. 000026C2  6704                     beq        +0x6 /* 000026C8 */
  4168. 000026C4  6100 FEC2                bsr        -0x13C /* 00002588 */
  4169. label000026C8:
  4170. 000026C8  205F                     movea.l    A0, [A7]+
  4171. 000026CA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4172. 000026CE  4ED0                     jmp        [A0]
  4173. export_74:
  4174. 000026D0  226F 0004                movea.l    A1, [A7 + 0x4]
  4175. 000026D4  4A69 0000                tst.w      [A1 + 0x0]
  4176. 000026D8  6720                     beq        +0x22 /* 000026FA */
  4177. 000026DA  4A29 0001                tst.b      [A1 + 0x1]
  4178. 000026DE  670A                     beq        +0xC /* 000026EA */
  4179. 000026E0  3369 0008 000A           move.w     [A1 + 0xA], [A1 + 0x8]
  4180. 000026E6  4EBA 0306                jsr        [PC + 0x306 /* 000029EE */]
  4181. label000026EA:
  4182. 000026EA  2069 000C                movea.l    A0, [A1 + 0xC]
  4183. 000026EE  A01F                     syscall    DisposPtr/DisposePtr
  4184. 000026F0  4A69 0002                tst.w      [A1 + 0x2]
  4185. 000026F4  6704                     beq        +0x6 /* 000026FA */
  4186. 000026F6  6100 FEC0                bsr        -0x13E /* 000025B8 */
  4187. label000026FA:
  4188. 000026FA  4269 0000                clr.w      [A1 + 0x0]
  4189. 000026FE  2E9F                     move.l     [A7], [A7]+
  4190. 00002700  4E75                     rts
  4191. fn00002702:
  4192. 00002702  3229 0008                move.w     D1, [A1 + 0x8]
  4193. 00002706  B269 000A                cmp.w      D1, [A1 + 0xA]
  4194. 0000270A  660C                     bne        +0xE /* 00002718 */
  4195. 0000270C  4EBA 02E0                jsr        [PC + 0x2E0 /* 000029EE */]
  4196. 00002710  4A69 000A                tst.w      [A1 + 0xA]
  4197. 00002714  6710                     beq        +0x12 /* 00002726 */
  4198. 00002716  7200                     moveq.l    D1, 0x00
  4199. label00002718:
  4200. 00002718  2F09                     move.l     -[A7], A1
  4201. 0000271A  2269 000C                movea.l    A1, [A1 + 0xC]
  4202. 0000271E  1031 1000                move.b     D0, [A1 + D1.w]
  4203. 00002722  225F                     movea.l    A1, [A7]+
  4204. 00002724  4E75                     rts
  4205. label00002726:
  4206. 00002726  44FC 0001 4E75           move.b     0x14E75, CCR
  4207. fn0000272C:
  4208. 0000272C  7400                     moveq.l    D2, 0x00
  4209. 0000272E  6100 FEC0                bsr        -0x13E /* 000025F0 */
  4210. 00002732  653A                     bcs        +0x3C /* 0000276E */
  4211. label00002734:
  4212. 00002734  61CC                     bsr        -0x32 /* 00002702 */
  4213. 00002736  6536                     bcs        +0x38 /* 0000276E */
  4214. 00002738  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  4215. 0000273C  6206                     bhi        +0x8 /* 00002744 */
  4216. 0000273E  5269 0008                addq.w     [A1 + 0x8], 1
  4217. 00002742  60F0                     bra        -0xE /* 00002734 */
  4218. label00002744:
  4219. 00002744  61BC                     bsr        -0x42 /* 00002702 */
  4220. 00002746  6526                     bcs        +0x28 /* 0000276E */
  4221. 00002748  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  4222. 0000274C  6320                     bls        +0x22 /* 0000276E */
  4223. 0000274E  5269 0008                addq.w     [A1 + 0x8], 1
  4224. 00002752  0C42 0050                cmpi.w     D2, 0x50 /* 'P' */
  4225. 00002756  67EC                     beq        -0x12 /* 00002744 */
  4226. 00002758  5242                     addq.w     D2, 1
  4227. 0000275A  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  4228. 0000275E  650A                     bcs        +0xC /* 0000276A */
  4229. 00002760  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  4230. 00002764  6204                     bhi        +0x6 /* 0000276A */
  4231. 00002766  0400 0020                subi.b     D0, 0x20 /* ' ' */
  4232. label0000276A:
  4233. 0000276A  10C0                     move.b     [A0]+, D0
  4234. 0000276C  60D6                     bra        -0x28 /* 00002744 */
  4235. label0000276E:
  4236. 0000276E  4210                     clr.b      [A0]
  4237. 00002770  4E75                     rts
  4238. 00002772  205F                     movea.l    A0, [A7]+
  4239. 00002774  2257                     movea.l    A1, [A7]
  4240. 00002776  6100 FE78                bsr        -0x186 /* 000025F0 */
  4241. 0000277A  6510                     bcs        +0x12 /* 0000278C */
  4242. 0000277C  6184                     bsr        -0x7A /* 00002702 */
  4243. 0000277E  650C                     bcs        +0xE /* 0000278C */
  4244. 00002780  5269 0008                addq.w     [A1 + 0x8], 1
  4245. 00002784  0240 00FF                andi.w     D0, 0xFF
  4246. 00002788  3F00                     move.w     -[A7], D0
  4247. 0000278A  4ED0                     jmp        [A0]
  4248. label0000278C:
  4249. 0000278C  4267                     clr.w      -[A7]
  4250. 0000278E  4ED0                     jmp        [A0]
  4251. 00002790  4E56 FFAE                link       A6, -0x0052
  4252. 00002794  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4253. 00002798  226E 0008                movea.l    A1, [A6 + 0x8]
  4254. 0000279C  618E                     bsr        -0x70 /* 0000272C */
  4255. 0000279E  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4256. 000027A2  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4257. 000027A6  6504                     bcs        +0x6 /* 000027AC */
  4258. 000027A8  4A10                     tst.b      [A0]
  4259. 000027AA  6708                     beq        +0xA /* 000027B4 */
  4260. label000027AC:
  4261. 000027AC  3B7C FF7E FF20           move.w     [A5 - 0xE0], 0xFF7E
  4262. 000027B2  7000                     moveq.l    D0, 0x00
  4263. label000027B4:
  4264. 000027B4  4E5E                     unlink     A6
  4265. 000027B6  2057                     movea.l    A0, [A7]
  4266. 000027B8  2E80                     move.l     [A7], D0
  4267. 000027BA  4ED0                     jmp        [A0]
  4268. 000027BC  4E56 FFAE                link       A6, -0x0052
  4269. 000027C0  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4270. 000027C4  226E 000C                movea.l    A1, [A6 + 0xC]
  4271. 000027C8  6100 FF62                bsr        -0x9C /* 0000272C */
  4272. 000027CC  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4273. 000027D0  226E 0008                movea.l    A1, [A6 + 0x8]
  4274. 000027D4  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4275. 000027D8  0C91 7FFF 4011           cmpi.l     [A1], 0x7FFF4011
  4276. 000027DE  6606                     bne        +0x8 /* 000027E6 */
  4277. 000027E0  3B7C FF7E FF20           move.w     [A5 - 0xE0], 0xFF7E
  4278. label000027E6:
  4279. 000027E6  4E5E                     unlink     A6
  4280. 000027E8  2E9F                     move.l     [A7], [A7]+
  4281. 000027EA  4E75                     rts
  4282. 000027EC  226F 0008                movea.l    A1, [A7 + 0x8]
  4283. 000027F0  206F 0004                movea.l    A0, [A7 + 0x4]
  4284. 000027F4  7400                     moveq.l    D2, 0x00
  4285. 000027F6  6100 FDF8                bsr        -0x206 /* 000025F0 */
  4286. 000027FA  651E                     bcs        +0x20 /* 0000281A */
  4287. label000027FC:
  4288. 000027FC  6100 FF04                bsr        -0xFA /* 00002702 */
  4289. 00002800  6518                     bcs        +0x1A /* 0000281A */
  4290. 00002802  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  4291. 00002806  6712                     beq        +0x14 /* 0000281A */
  4292. 00002808  5269 0008                addq.w     [A1 + 0x8], 1
  4293. 0000280C  0C42 00FF                cmpi.w     D2, 0xFF
  4294. 00002810  67EA                     beq        -0x14 /* 000027FC */
  4295. 00002812  5242                     addq.w     D2, 1
  4296. 00002814  1180 2000                move.b     [A0 + D2.w], D0
  4297. 00002818  60E2                     bra        -0x1C /* 000027FC */
  4298. label0000281A:
  4299. 0000281A  1082                     move.b     [A0], D2
  4300. 0000281C  2E9F                     move.l     [A7], [A7]+
  4301. 0000281E  4E75                     rts
  4302. 00002820  226F 0004                movea.l    A1, [A7 + 0x4]
  4303. 00002824  6100 FDCA                bsr        -0x234 /* 000025F0 */
  4304. 00002828  6510                     bcs        +0x12 /* 0000283A */
  4305. label0000282A:
  4306. 0000282A  6100 FED6                bsr        -0x128 /* 00002702 */
  4307. 0000282E  650A                     bcs        +0xC /* 0000283A */
  4308. 00002830  5269 0008                addq.w     [A1 + 0x8], 1
  4309. 00002834  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  4310. 00002838  66F0                     bne        -0xE /* 0000282A */
  4311. label0000283A:
  4312. 0000283A  4E75                     rts
  4313. fn0000283C:
  4314. 0000283C  3229 0008                move.w     D1, [A1 + 0x8]
  4315. 00002840  2F09                     move.l     -[A7], A1
  4316. 00002842  2269 000C                movea.l    A1, [A1 + 0xC]
  4317. 00002846  1380 1000                move.b     [A1 + D1.w], D0
  4318. 0000284A  225F                     movea.l    A1, [A7]+
  4319. 0000284C  5241                     addq.w     D1, 1
  4320. 0000284E  3341 0008                move.w     [A1 + 0x8], D1
  4321. 00002852  B269 000A                cmp.w      D1, [A1 + 0xA]
  4322. 00002856  6700 0196                beq        +0x198 /* 000029EE */
  4323. 0000285A  4E75                     rts
  4324. fn0000285C:
  4325. 0000285C  7000                     moveq.l    D0, 0x00
  4326. 0000285E  1018                     move.b     D0, [A0]+
  4327. fn00002860:
  4328. 00002860  6100 FDA0                bsr        -0x25E /* 00002602 */
  4329. 00002864  6520                     bcs        +0x22 /* 00002886 */
  4330. 00002866  3F00                     move.w     -[A7], D0
  4331. 00002868  9440                     sub.w      D2, D0
  4332. 0000286A  6F0A                     ble        +0xC /* 00002876 */
  4333. 0000286C  5342                     subq.w     D2, 1
  4334. label0000286E:
  4335. 0000286E  7020                     moveq.l    D0, 0x20
  4336. 00002870  61CA                     bsr        -0x34 /* 0000283C */
  4337. 00002872  51CA FFFA                dbf        D2, -0x8 /* 0000286E */
  4338. label00002876:
  4339. 00002876  341F                     move.w     D2, [A7]+
  4340. 00002878  6004                     bra        +0x6 /* 0000287E */
  4341. label0000287A:
  4342. 0000287A  1018                     move.b     D0, [A0]+
  4343. 0000287C  61BE                     bsr        -0x40 /* 0000283C */
  4344. label0000287E:
  4345. 0000287E  51CA FFFA                dbf        D2, -0x8 /* 0000287A */
  4346. 00002882  4EFA 016A                jmp        [PC + 0x16A /* 000029EE */]
  4347. label00002886:
  4348. 00002886  4E75                     rts
  4349. export_69:
  4350. 00002888  205F                     movea.l    A0, [A7]+
  4351. 0000288A  341F                     move.w     D2, [A7]+
  4352. 0000288C  301F                     move.w     D0, [A7]+
  4353. 0000288E  2257                     movea.l    A1, [A7]
  4354. 00002890  6100 FD70                bsr        -0x28E /* 00002602 */
  4355. 00002894  6516                     bcs        +0x18 /* 000028AC */
  4356. 00002896  5542                     subq.w     D2, 2
  4357. 00002898  6D0C                     blt        +0xE /* 000028A6 */
  4358. 0000289A  3F00                     move.w     -[A7], D0
  4359. label0000289C:
  4360. 0000289C  7020                     moveq.l    D0, 0x20
  4361. 0000289E  619C                     bsr        -0x62 /* 0000283C */
  4362. 000028A0  51CA FFFA                dbf        D2, -0x8 /* 0000289C */
  4363. 000028A4  301F                     move.w     D0, [A7]+
  4364. label000028A6:
  4365. 000028A6  6194                     bsr        -0x6A /* 0000283C */
  4366. 000028A8  4EBA 0144                jsr        [PC + 0x144 /* 000029EE */]
  4367. label000028AC:
  4368. 000028AC  4ED0                     jmp        [A0]
  4369. export_70:
  4370. 000028AE  4E56 FFF4                link       A6, -0x000C
  4371. 000028B2  202E 000A                move.l     D0, [A6 + 0xA]
  4372. 000028B6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4373. 000028BA  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  4374. 000028BE  2008                     move.l     D0, A0
  4375. 000028C0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4376. 000028C4  9088                     sub.l      D0, A0
  4377. 000028C6  226E 000E                movea.l    A1, [A6 + 0xE]
  4378. 000028CA  342E 0008                move.w     D2, [A6 + 0x8]
  4379. 000028CE  6190                     bsr        -0x6E /* 00002860 */
  4380. 000028D0  4E5E                     unlink     A6
  4381. 000028D2  205F                     movea.l    A0, [A7]+
  4382. 000028D4  5C8F                     addq.l     A7, 6
  4383. 000028D6  4ED0                     jmp        [A0]
  4384. export_71:
  4385. 000028D8  4E56 FFAE                link       A6, -0x0052
  4386. 000028DC  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4387. 000028E0  226E 000C                movea.l    A1, [A6 + 0xC]
  4388. 000028E4  4A6E 0008                tst.w      [A6 + 0x8]
  4389. 000028E8  6C38                     bge        +0x3A /* 00002922 */
  4390. 000028EA  302E 000A                move.w     D0, [A6 + 0xA]
  4391. 000028EE  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  4392. 000028F2  6C02                     bge        +0x4 /* 000028F6 */
  4393. 000028F4  700A                     moveq.l    D0, 0x0A
  4394. label000028F6:
  4395. 000028F6  0C40 0050                cmpi.w     D0, 0x50 /* 'P' */
  4396. 000028FA  6F02                     ble        +0x4 /* 000028FE */
  4397. 000028FC  7050                     moveq.l    D0, 0x50
  4398. label000028FE:
  4399. 000028FE  3D40 000A                move.w     [A6 + 0xA], D0
  4400. 00002902  5140                     subq.w     D0, 8
  4401. 00002904  7200                     moveq.l    D1, 0x00
  4402. 00002906  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4403. 0000290A  2008                     move.l     D0, A0
  4404. 0000290C  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4405. 00002910  9088                     sub.l      D0, A0
  4406. label00002912:
  4407. 00002912  B06E 000A                cmp.w      D0, [A6 + 0xA]
  4408. 00002916  6C1C                     bge        +0x1E /* 00002934 */
  4409. 00002918  11BC 0020 0000           move.b     [A0 + D0.w], 0x20 /* ' ' */
  4410. 0000291E  5240                     addq.w     D0, 1
  4411. 00002920  60F0                     bra        -0xE /* 00002912 */
  4412. label00002922:
  4413. 00002922  302E 0008                move.w     D0, [A6 + 0x8]
  4414. 00002926  7201                     moveq.l    D1, 0x01
  4415. 00002928  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4416. 0000292C  2008                     move.l     D0, A0
  4417. 0000292E  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4418. 00002932  9088                     sub.l      D0, A0
  4419. label00002934:
  4420. 00002934  226E 0010                movea.l    A1, [A6 + 0x10]
  4421. 00002938  342E 000A                move.w     D2, [A6 + 0xA]
  4422. 0000293C  6100 FF22                bsr        -0xDC /* 00002860 */
  4423. 00002940  4E5E                     unlink     A6
  4424. 00002942  205F                     movea.l    A0, [A7]+
  4425. 00002944  508F                     addq.l     A7, 8
  4426. 00002946  4ED0                     jmp        [A0]
  4427. export_72:
  4428. 00002948  226F 000A                movea.l    A1, [A7 + 0xA]
  4429. 0000294C  206F 0006                movea.l    A0, [A7 + 0x6]
  4430. 00002950  342F 0004                move.w     D2, [A7 + 0x4]
  4431. 00002954  6100 FF06                bsr        -0xF8 /* 0000285C */
  4432. 00002958  205F                     movea.l    A0, [A7]+
  4433. 0000295A  5C8F                     addq.l     A7, 6
  4434. 0000295C  4ED0                     jmp        [A0]
  4435. 0000295E  226F 0008                movea.l    A1, [A7 + 0x8]
  4436. 00002962  342F 0004                move.w     D2, [A7 + 0x4]
  4437. 00002966  41FA 0016                lea.l      A0, [PC + 0x16 /* 0000297E, value 0x4545255, pstring "TRUE" */]
  4438. 0000296A  4A2F 0006                tst.b      [A7 + 0x6]
  4439. 0000296E  6604                     bne        +0x6 /* 00002974 */
  4440. 00002970  41FA 0012                lea.l      A0, [PC + 0x12 /* 00002984, value 0x546414C, pstring "FALSE" */]
  4441. label00002974:
  4442. 00002974  6100 FEE6                bsr        -0x118 /* 0000285C */
  4443. 00002978  205F                     movea.l    A0, [A7]+
  4444. 0000297A  588F                     addq.l     A7, 4
  4445. 0000297C  4ED0                     jmp        [A0]
  4446. 0000297E  0454 5255                subi.w     [A4], 0x5255 /* 'RU' */
  4447. 00002982  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4448. 00002984  0546                     bchg       D6, D2
  4449. 00002986  414C                     chk.w      D0, A4
  4450. 00002988  5345                     subq.w     D5, 1
  4451. 0000298A  205F                     movea.l    A0, [A7]+
  4452. 0000298C  225F                     movea.l    A1, [A7]+
  4453. 0000298E  700C                     moveq.l    D0, 0x0C
  4454. 00002990  6006                     bra        +0x8 /* 00002998 */
  4455. export_73:
  4456. 00002992  205F                     movea.l    A0, [A7]+
  4457. 00002994  2257                     movea.l    A1, [A7]
  4458. 00002996  700D                     moveq.l    D0, 0x0D
  4459. label00002998:
  4460. 00002998  6100 FC68                bsr        -0x396 /* 00002602 */
  4461. 0000299C  6508                     bcs        +0xA /* 000029A6 */
  4462. 0000299E  6100 FE9C                bsr        -0x162 /* 0000283C */
  4463. 000029A2  4EBA 004A                jsr        [PC + 0x4A /* 000029EE */]
  4464. label000029A6:
  4465. 000029A6  4ED0                     jmp        [A0]
  4466. 000029A8  7400                     moveq.l    D2, 0x00
  4467. 000029AA  600A                     bra        +0xC /* 000029B6 */
  4468. 000029AC  7401                     moveq.l    D2, 0x01
  4469. 000029AE  6006                     bra        +0x8 /* 000029B6 */
  4470. 000029B0  7402                     moveq.l    D2, 0x02
  4471. 000029B2  6002                     bra        +0x4 /* 000029B6 */
  4472. 000029B4  7403                     moveq.l    D2, 0x03
  4473. label000029B6:
  4474. 000029B6  205F                     movea.l    A0, [A7]+
  4475. 000029B8  225F                     movea.l    A1, [A7]+
  4476. 000029BA  4A29 0000                tst.b      [A1 + 0x0]
  4477. 000029BE  6724                     beq        +0x26 /* 000029E4 */
  4478. label000029C0:
  4479. 000029C0  6100 FD40                bsr        -0x2BE /* 00002702 */
  4480. 000029C4  651E                     bcs        +0x20 /* 000029E4 */
  4481. 000029C6  0802 0000                btst.b     D2, 0x0
  4482. 000029CA  6706                     beq        +0x8 /* 000029D2 */
  4483. 000029CC  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  4484. 000029D0  6712                     beq        +0x14 /* 000029E4 */
  4485. label000029D2:
  4486. 000029D2  0802 0001                btst.b     D2, 0x1
  4487. 000029D6  6712                     beq        +0x14 /* 000029EA */
  4488. 000029D8  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  4489. 000029DC  620C                     bhi        +0xE /* 000029EA */
  4490. 000029DE  5269 0008                addq.w     [A1 + 0x8], 1
  4491. 000029E2  60DC                     bra        -0x22 /* 000029C0 */
  4492. label000029E4:
  4493. 000029E4  1F3C 0001                move.b     -[A7], 0x1
  4494. 000029E8  4ED0                     jmp        [A0]
  4495. label000029EA:
  4496. 000029EA  4227                     clr.b      -[A7]
  4497. 000029EC  4ED0                     jmp        [A0]
  4498. fn000029EE:
  4499. 000029EE  4A69 0002                tst.w      [A1 + 0x2]
  4500. 000029F2  6618                     bne        +0x1A /* 00002A0C */
  4501. 000029F4  48E7 20C0                movem.l    -[A7], D2,A0,A1
  4502. 000029F8  4267                     clr.w      -[A7]
  4503. 000029FA  2F09                     move.l     -[A7], A1
  4504. 000029FC  2069 0010                movea.l    A0, [A1 + 0x10]
  4505. 00002A00  4E90                     jsr        [A0]
  4506. 00002A02  3B5F FF20                move.w     [A5 - 0xE0], [A7]+
  4507. 00002A06  4CDF 0304                movem.l    D2,A0,A1, [A7]+
  4508. 00002A0A  4E75                     rts
  4509. label00002A0C:
  4510. 00002A0C  3229 0008                move.w     D1, [A1 + 0x8]
  4511. 00002A10  B269 000A                cmp.w      D1, [A1 + 0xA]
  4512. 00002A14  6652                     bne        +0x54 /* 00002A68 */
  4513. 00002A16  2208                     move.l     D1, A0
  4514. 00002A18  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  4515. 00002A1C  204F                     movea.l    A0, A7
  4516. 00002A1E  3169 0002 0018           move.w     [A0 + 0x18], [A1 + 0x2]
  4517. 00002A24  2169 000C 0020           move.l     [A0 + 0x20], [A1 + 0xC]
  4518. 00002A2A  4268 0024                clr.w      [A0 + 0x24]
  4519. 00002A2E  4268 002C                clr.w      [A0 + 0x2C]
  4520. 00002A32  4A29 0000                tst.b      [A1 + 0x0]
  4521. 00002A36  660A                     bne        +0xC /* 00002A42 */
  4522. 00002A38  3169 0008 0026           move.w     [A0 + 0x26], [A1 + 0x8]
  4523. 00002A3E  A003                     syscall    Write
  4524. 00002A40  6018                     bra        +0x1A /* 00002A5A */
  4525. label00002A42:
  4526. 00002A42  3169 0006 0026           move.w     [A0 + 0x26], [A1 + 0x6]
  4527. 00002A48  A002                     syscall    Read
  4528. 00002A4A  6708                     beq        +0xA /* 00002A54 */
  4529. 00002A4C  0C40 FFD9                cmpi.w     D0, 0xFFD9
  4530. 00002A50  6602                     bne        +0x4 /* 00002A54 */
  4531. 00002A52  7000                     moveq.l    D0, 0x00
  4532. label00002A54:
  4533. 00002A54  3368 002A 000A           move.w     [A1 + 0xA], [A0 + 0x2A]
  4534. label00002A5A:
  4535. 00002A5A  4269 0008                clr.w      [A1 + 0x8]
  4536. 00002A5E  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4537. 00002A62  2041                     movea.l    A0, D1
  4538. 00002A64  3B40 FF20                move.w     [A5 - 0xE0], D0
  4539. label00002A68:
  4540. 00002A68  4E75                     rts
  4541. export_75:
  4542. 00002A6A  343C 0100                move.w     D2, 0x100
  4543. 00002A6E  6004                     bra        +0x6 /* 00002A74 */
  4544. export_76:
  4545. 00002A70  343C 0001                move.w     D2, 0x1
  4546. label00002A74:
  4547. 00002A74  226F 000A                movea.l    A1, [A7 + 0xA]
  4548. 00002A78  4AAF 0006                tst.l      [A7 + 0x6]
  4549. 00002A7C  6728                     beq        +0x2A /* 00002AA6 */
  4550. 00002A7E  2049                     movea.l    A0, A1
  4551. 00002A80  30C2                     move.w     [A0]+, D2
  4552. 00002A82  4298                     clr.l      [A0]+
  4553. 00002A84  30EF 0004                move.w     [A0]+, [A7 + 0x4]
  4554. 00002A88  4298                     clr.l      [A0]+
  4555. 00002A8A  4298                     clr.l      [A0]+
  4556. 00002A8C  4298                     clr.l      [A0]+
  4557. 00002A8E  222D FF26                move.l     D1, [A5 - 0xDA]
  4558. 00002A92  242D FF22                move.l     D2, [A5 - 0xDE]
  4559. 00002A96  206F 0006                movea.l    A0, [A7 + 0x6]
  4560. 00002A9A  6100 FA92                bsr        -0x56C /* 0000252E */
  4561. 00002A9E  6710                     beq        +0x12 /* 00002AB0 */
  4562. 00002AA0  4269 0000                clr.w      [A1 + 0x0]
  4563. 00002AA4  600E                     bra        +0x10 /* 00002AB4 */
  4564. label00002AA6:
  4565. 00002AA6  6100 FB36                bsr        -0x4C8 /* 000025DE */
  4566. 00002AAA  6508                     bcs        +0xA /* 00002AB4 */
  4567. 00002AAC  3342 0000                move.w     [A1 + 0x0], D2
  4568. label00002AB0:
  4569. 00002AB0  6100 FAD6                bsr        -0x528 /* 00002588 */
  4570. label00002AB4:
  4571. 00002AB4  205F                     movea.l    A0, [A7]+
  4572. 00002AB6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4573. 00002ABA  4ED0                     jmp        [A0]
  4574. export_79:
  4575. 00002ABC  226F 0004                movea.l    A1, [A7 + 0x4]
  4576. 00002AC0  4A69 0000                tst.w      [A1 + 0x0]
  4577. 00002AC4  6708                     beq        +0xA /* 00002ACE */
  4578. 00002AC6  6100 FAF0                bsr        -0x50E /* 000025B8 */
  4579. 00002ACA  4269 0000                clr.w      [A1 + 0x0]
  4580. label00002ACE:
  4581. 00002ACE  2E9F                     move.l     [A7], [A7]+
  4582. 00002AD0  4E75                     rts
  4583. export_78:
  4584. 00002AD2  7000                     moveq.l    D0, 0x00
  4585. 00002AD4  6002                     bra        +0x4 /* 00002AD8 */
  4586. export_77:
  4587. 00002AD6  7001                     moveq.l    D0, 0x01
  4588. label00002AD8:
  4589. 00002AD8  226F 0008                movea.l    A1, [A7 + 0x8]
  4590. 00002ADC  6100 FB00                bsr        -0x4FE /* 000025DE */
  4591. 00002AE0  6536                     bcs        +0x38 /* 00002B18 */
  4592. 00002AE2  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  4593. 00002AE6  204F                     movea.l    A0, A7
  4594. 00002AE8  3169 0002 0018           move.w     [A0 + 0x18], [A1 + 0x2]
  4595. 00002AEE  216F 0054 0020           move.l     [A0 + 0x20], [A7 + 0x54]
  4596. 00002AF4  4268 0024                clr.w      [A0 + 0x24]
  4597. 00002AF8  3169 0006 0026           move.w     [A0 + 0x26], [A1 + 0x6]
  4598. 00002AFE  4268 002C                clr.w      [A0 + 0x2C]
  4599. 00002B02  4A00                     tst.b      D0
  4600. 00002B04  6606                     bne        +0x8 /* 00002B0C */
  4601. 00002B06  A002                     syscall    Read
  4602. 00002B08  670A                     beq        +0xC /* 00002B14 */
  4603. 00002B0A  6004                     bra        +0x6 /* 00002B10 */
  4604. label00002B0C:
  4605. 00002B0C  A003                     syscall    Write
  4606. 00002B0E  6704                     beq        +0x6 /* 00002B14 */
  4607. label00002B10:
  4608. 00002B10  3B40 FF20                move.w     [A5 - 0xE0], D0
  4609. label00002B14:
  4610. 00002B14  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4611. label00002B18:
  4612. 00002B18  2E9F                     move.l     [A7], [A7]+
  4613. 00002B1A  4E75                     rts
  4614. 00002B1C  226F 0008                movea.l    A1, [A7 + 0x8]
  4615. 00002B20  6100 FABC                bsr        -0x542 /* 000025DE */
  4616. 00002B24  652C                     bcs        +0x2E /* 00002B52 */
  4617. 00002B26  202F 0004                move.l     D0, [A7 + 0x4]
  4618. 00002B2A  3229 0006                move.w     D1, [A1 + 0x6]
  4619. 00002B2E  4EBA 0090                jsr        [PC + 0x90 /* 00002BC0 */]
  4620. 00002B32  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  4621. 00002B36  204F                     movea.l    A0, A7
  4622. 00002B38  3169 0002 0018           move.w     [A0 + 0x18], [A1 + 0x2]
  4623. 00002B3E  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  4624. 00002B44  2140 002E                move.l     [A0 + 0x2E], D0
  4625. 00002B48  A044                     syscall    SetFPos
  4626. 00002B4A  3B40 FF20                move.w     [A5 - 0xE0], D0
  4627. 00002B4E  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4628. label00002B52:
  4629. 00002B52  205F                     movea.l    A0, [A7]+
  4630. 00002B54  508F                     addq.l     A7, 8
  4631. 00002B56  4ED0                     jmp        [A0]
  4632. 00002B58  226F 0004                movea.l    A1, [A7 + 0x4]
  4633. 00002B5C  6138                     bsr        +0x3A /* 00002B96 */
  4634. 00002B5E  3229 0006                move.w     D1, [A1 + 0x6]
  4635. 00002B62  4EBA 006C                jsr        [PC + 0x6C /* 00002BD0 */]
  4636. 00002B66  2F40 0004                move.l     [A7 + 0x4], D0
  4637. 00002B6A  4E75                     rts
  4638. 00002B6C  226F 0004                movea.l    A1, [A7 + 0x4]
  4639. 00002B70  6124                     bsr        +0x26 /* 00002B96 */
  4640. 00002B72  2001                     move.l     D0, D1
  4641. 00002B74  3229 0006                move.w     D1, [A1 + 0x6]
  4642. 00002B78  4EBA 0056                jsr        [PC + 0x56 /* 00002BD0 */]
  4643. 00002B7C  2F40 0004                move.l     [A7 + 0x4], D0
  4644. 00002B80  4E75                     rts
  4645. 00002B82  226F 0004                movea.l    A1, [A7 + 0x4]
  4646. 00002B86  610E                     bsr        +0x10 /* 00002B96 */
  4647. 00002B88  B081                     cmp.l      D0, D1
  4648. 00002B8A  57C0                     seq        D0
  4649. 00002B8C  4400                     neg.b      D0
  4650. 00002B8E  205F                     movea.l    A0, [A7]+
  4651. 00002B90  588F                     addq.l     A7, 4
  4652. 00002B92  1F00                     move.b     -[A7], D0
  4653. 00002B94  4ED0                     jmp        [A0]
  4654. fn00002B96:
  4655. 00002B96  6100 FA46                bsr        -0x5B8 /* 000025DE */
  4656. 00002B9A  651E                     bcs        +0x20 /* 00002BBA */
  4657. 00002B9C  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  4658. 00002BA0  204F                     movea.l    A0, A7
  4659. 00002BA2  3169 0002 0018           move.w     [A0 + 0x18], [A1 + 0x2]
  4660. 00002BA8  A018                     syscall    GetFPos
  4661. 00002BAA  A011                     syscall    GetEOF
  4662. 00002BAC  2028 001C                move.l     D0, [A0 + 0x1C]
  4663. 00002BB0  2228 002E                move.l     D1, [A0 + 0x2E]
  4664. 00002BB4  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4665. 00002BB8  4E75                     rts
  4666. label00002BBA:
  4667. 00002BBA  7000                     moveq.l    D0, 0x00
  4668. 00002BBC  7200                     moveq.l    D1, 0x00
  4669. 00002BBE  4E75                     rts
  4670. fn00002BC0:
  4671. 00002BC0  2400                     move.l     D2, D0
  4672. 00002BC2  4842                     swap.w     D2
  4673. 00002BC4  C4C1                     mulu.w     D2, D1
  4674. 00002BC6  4842                     swap.w     D2
  4675. 00002BC8  4242                     clr.w      D2
  4676. 00002BCA  C0C1                     mulu.w     D0, D1
  4677. 00002BCC  D082                     add.l      D0, D2
  4678. 00002BCE  4E75                     rts
  4679. fn00002BD0:
  4680. 00002BD0  2043                     movea.l    A0, D3
  4681. 00002BD2  7400                     moveq.l    D2, 0x00
  4682. 00002BD4  7620                     moveq.l    D3, 0x20
  4683. label00002BD6:
  4684. 00002BD6  D542                     addx.w     D2, D2
  4685. 00002BD8  9441                     sub.w      D2, D1
  4686. 00002BDA  6402                     bcc        +0x4 /* 00002BDE */
  4687. 00002BDC  D441                     add.w      D2, D1
  4688. label00002BDE:
  4689. 00002BDE  D180                     addx.l     D0, D0
  4690. 00002BE0  51CB FFF4                dbf        D3, -0xE /* 00002BD6 */
  4691. 00002BE4  2608                     move.l     D3, A0
  4692. 00002BE6  4680                     not.l      D0
  4693. 00002BE8  4E75                     rts
  4694. 00002BEA  0000 0000                ori.b      D0, 0x0
  4695. export_66:
  4696. 00002BEE  4E56 0000                link       A6, 0
  4697. 00002BF2  2B7C 5445 5854 FF2E      move.l     [A5 - 0xD2], 0x54455854 /* 'TEXT' */
  4698. 00002BFA  2B7C 5450 4153 FF2A      move.l     [A5 - 0xD6], 0x54504153 /* 'TPAS' */
  4699. 00002C02  2B7C 4249 4E41 FF26      move.l     [A5 - 0xDA], 0x42494E41 /* 'BINA' */
  4700. 00002C0A  2B7C 5450 4153 FF22      move.l     [A5 - 0xDE], 0x54504153 /* 'TPAS' */
  4701. 00002C12  426D FF20                clr.w      [A5 - 0xE0]
  4702. 00002C16  42AD FF1C                clr.l      [A5 - 0xE4]
  4703. 00002C1A  4E5E                     unlink     A6
  4704. 00002C1C  4E75                     rts
  4705. export_64:
  4706. 00002C1E  7027                     moveq.l    D0, 0x27
  4707. label00002C20:
  4708. 00002C20  4267                     clr.w      -[A7]
  4709. 00002C22  51C8 FFFC                dbf        D0, -0x6 /* 00002C20 */
  4710. 00002C26  204F                     movea.l    A0, A7
  4711. 00002C28  43FA 011E                lea.l      A1, [PC + 0x11E /* 00002D48, value 0x62E5072, pstring ".Print" */]
  4712. 00002C2C  2149 0012                move.l     [A0 + 0x12], A1
  4713. 00002C30  A000                     syscall    Open/PBHOpen/HOpen
  4714. 00002C32  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4715. 00002C36  426D FF06                clr.w      [A5 - 0xFA]
  4716. 00002C3A  4E75                     rts
  4717. export_65:
  4718. 00002C3C  205F                     movea.l    A0, [A7]+
  4719. 00002C3E  225F                     movea.l    A1, [A7]+
  4720. 00002C40  2F08                     move.l     -[A7], A0
  4721. 00002C42  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  4722. 00002C46  204F                     movea.l    A0, A7
  4723. 00002C48  70E9                     moveq.l    D0, 0xFFFFFFE9
  4724. 00002C4A  4A29 0001                tst.b      [A1 + 0x1]
  4725. 00002C4E  6700 00D8                beq        +0xDA /* 00002D28 */
  4726. 00002C52  317C FFFD 0018           move.w     [A0 + 0x18], 0xFFFD
  4727. 00002C58  3229 0008                move.w     D1, [A1 + 0x8]
  4728. 00002C5C  4269 0008                clr.w      [A1 + 0x8]
  4729. 00002C60  3429 0006                move.w     D2, [A1 + 0x6]
  4730. 00002C64  9469 000A                sub.w      D2, [A1 + 0xA]
  4731. 00002C68  2269 000C                movea.l    A1, [A1 + 0xC]
  4732. label00002C6C:
  4733. 00002C6C  4A41                     tst.w      D1
  4734. 00002C6E  6700 009E                beq        +0xA0 /* 00002D0E */
  4735. 00002C72  4A2D FF06                tst.b      [A5 - 0xFA]
  4736. 00002C76  6612                     bne        +0x14 /* 00002C8A */
  4737. 00002C78  203C 0001 0000           move.l     D0, 0x10000
  4738. 00002C7E  4EBA 00B2                jsr        [PC + 0xB2 /* 00002D32 */]
  4739. 00002C82  6600 00A4                bne        +0xA6 /* 00002D28 */
  4740. 00002C86  50ED FF06                st         [A5 - 0xFA]
  4741. label00002C8A:
  4742. 00002C8A  4A2D FF07                tst.b      [A5 - 0xF9]
  4743. 00002C8E  6612                     bne        +0x14 /* 00002CA2 */
  4744. 00002C90  203C 0004 0000           move.l     D0, 0x40000
  4745. 00002C96  4EBA 009A                jsr        [PC + 0x9A /* 00002D32 */]
  4746. 00002C9A  6600 008C                bne        +0x8E /* 00002D28 */
  4747. 00002C9E  50ED FF07                st         [A5 - 0xF9]
  4748. label00002CA2:
  4749. 00002CA2  0C11 000D                cmpi.b     [A1], 0xD /* '\r' */
  4750. 00002CA6  6614                     bne        +0x16 /* 00002CBC */
  4751. 00002CA8  203C 0003 FFFF           move.l     D0, 0x3FFFF
  4752. 00002CAE  4EBA 0082                jsr        [PC + 0x82 /* 00002D32 */]
  4753. 00002CB2  6600 0074                bne        +0x76 /* 00002D28 */
  4754. 00002CB6  5289                     addq.l     A1, 1
  4755. 00002CB8  5341                     subq.w     D1, 1
  4756. 00002CBA  60B0                     bra        -0x4E /* 00002C6C */
  4757. label00002CBC:
  4758. 00002CBC  0C11 000C                cmpi.b     [A1], 0xC
  4759. 00002CC0  6618                     bne        +0x1A /* 00002CDA */
  4760. 00002CC2  203C 0002 0000           move.l     D0, 0x20000
  4761. 00002CC8  4EBA 0068                jsr        [PC + 0x68 /* 00002D32 */]
  4762. 00002CCC  6600 005A                bne        +0x5C /* 00002D28 */
  4763. 00002CD0  422D FF07                clr.b      [A5 - 0xF9]
  4764. 00002CD4  5289                     addq.l     A1, 1
  4765. 00002CD6  5341                     subq.w     D1, 1
  4766. 00002CD8  6092                     bra        -0x6C /* 00002C6C */
  4767. label00002CDA:
  4768. 00002CDA  2149 001C                move.l     [A0 + 0x1C], A1
  4769. label00002CDE:
  4770. 00002CDE  5289                     addq.l     A1, 1
  4771. 00002CE0  5341                     subq.w     D1, 1
  4772. 00002CE2  670C                     beq        +0xE /* 00002CF0 */
  4773. 00002CE4  0C11 000D                cmpi.b     [A1], 0xD /* '\r' */
  4774. 00002CE8  6706                     beq        +0x8 /* 00002CF0 */
  4775. 00002CEA  0C11 000C                cmpi.b     [A1], 0xC
  4776. 00002CEE  66EE                     bne        -0x10 /* 00002CDE */
  4777. label00002CF0:
  4778. 00002CF0  317C 0005 001A           move.w     [A0 + 0x1A], 0x5
  4779. 00002CF6  2009                     move.l     D0, A1
  4780. 00002CF8  90A8 001C                sub.l      D0, [A0 + 0x1C]
  4781. 00002CFC  2140 0020                move.l     [A0 + 0x20], D0
  4782. 00002D00  42A8 0024                clr.l      [A0 + 0x24]
  4783. 00002D04  A004                     syscall    Control
  4784. 00002D06  6600 0020                bne        +0x22 /* 00002D28 */
  4785. 00002D0A  6000 FF60                bra        -0x9E /* 00002C6C */
  4786. label00002D0E:
  4787. 00002D0E  7000                     moveq.l    D0, 0x00
  4788. 00002D10  4A42                     tst.w      D2
  4789. 00002D12  6714                     beq        +0x16 /* 00002D28 */
  4790. 00002D14  4A2D FF06                tst.b      [A5 - 0xFA]
  4791. 00002D18  670E                     beq        +0x10 /* 00002D28 */
  4792. 00002D1A  203C 0005 0000           move.l     D0, 0x50000
  4793. 00002D20  4EBA 0010                jsr        [PC + 0x10 /* 00002D32 */]
  4794. 00002D24  426D FF06                clr.w      [A5 - 0xFA]
  4795. label00002D28:
  4796. 00002D28  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4797. 00002D2C  3F40 0004                move.w     [A7 + 0x4], D0
  4798. 00002D30  4E75                     rts
  4799. fn00002D32:
  4800. 00002D32  317C 0007 001A           move.w     [A0 + 0x1A], 0x7
  4801. 00002D38  2140 001C                move.l     [A0 + 0x1C], D0
  4802. 00002D3C  42A8 0020                clr.l      [A0 + 0x20]
  4803. 00002D40  42A8 0024                clr.l      [A0 + 0x24]
  4804. 00002D44  A004                     syscall    Control
  4805. 00002D46  4E75                     rts
  4806. 00002D48  062E 5072 696E           addi.b     [A6 + 0x696E], 0x72 /* 'r' */
  4807. 00002D4E  7420                     moveq.l    D2, 0x20
  4808. 00002D50  0000 0000                ori.b      D0, 0x0
  4809. export_63:
  4810. 00002D54  4E56 0000                link       A6, 0
  4811. 00002D58  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4812. 00002D5C  487A 001E                pea.l      [PC + 0x1E /* 00002D7C, value 0x8507269, pstring "Printer:" */]
  4813. 00002D60  486D 022A                pea.l      [A5 + 0x22A /* export_65 */]
  4814. 00002D64  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4815. 00002D68  486D FF08                pea.l      [A5 - 0xF8]
  4816. 00002D6C  487A 0018                pea.l      [PC + 0x18 /* 00002D86, value 0x8507269, pstring "Printer:" */]
  4817. 00002D70  3F3C 0080                move.w     -[A7], 0x80
  4818. 00002D74  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4819. 00002D78  4E5E                     unlink     A6
  4820. 00002D7A  4E75                     rts
  4821. 00002D7C  0850 7269                bchg.b     [A0], 0x69 /* 'i' */
  4822. 00002D80  6E74                     bgt        +0x76 /* 00002DF6 */
  4823. 00002D82  6572                     bcs        +0x74 /* 00002DF6 */
  4824. 00002D84  3A00                     move.w     D5, D0
  4825. 00002D86  0850 7269                bchg.b     [A0], 0x69 /* 'i' */
  4826. 00002D8A  6E74                     bgt        +0x76 /* 00002E00 */
  4827. 00002D8C  6572                     bcs        +0x74 /* 00002E00 */
  4828. 00002D8E  3A00                     move.w     D5, D0
  4829. export_59:
  4830. 00002D90  2F0A                     move.l     -[A7], A2
  4831. 00002D92  203C 0000 0064           move.l     D0, 0x64 /* 'd' */
  4832. 00002D98  A122                     syscall    NewHandle, flags=1
  4833. 00002D9A  226F 0008                movea.l    A1, [A7 + 0x8]
  4834. 00002D9E  2288                     move.l     [A1], A0
  4835. 00002DA0  4A40                     tst.w      D0
  4836. 00002DA2  6620                     bne        +0x22 /* 00002DC4 */
  4837. 00002DA4  A029                     syscall    HLock
  4838. 00002DA6  2450                     movea.l    A2, [A0]
  4839. 00002DA8  7000                     moveq.l    D0, 0x00
  4840. 00002DAA  7218                     moveq.l    D1, 0x18
  4841. 00002DAC  204A                     movea.l    A0, A2
  4842. label00002DAE:
  4843. 00002DAE  20C0                     move.l     [A0]+, D0
  4844. 00002DB0  51C9 FFFC                dbf        D1, -0x6 /* 00002DAE */
  4845. 00002DB4  4267                     clr.w      -[A7]
  4846. 00002DB6  487A 00D2                pea.l      [PC + 0xD2 /* 00002E8A, value 0x94D6163 '\tMac', pstring "MacinTalk" */]
  4847. 00002DBA  A997                     syscall    OpenResFile
  4848. 00002DBC  301F                     move.w     D0, [A7]+
  4849. 00002DBE  6A12                     bpl        +0x14 /* 00002DD2 */
  4850. 00002DC0  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  4851. label00002DC4:
  4852. 00002DC4  245F                     movea.l    A2, [A7]+
  4853. 00002DC6  2F57 0008                move.l     [A7 + 0x8], [A7]
  4854. 00002DCA  508F                     addq.l     A7, 8
  4855. 00002DCC  3F40 0004                move.w     [A7 + 0x4], D0
  4856. 00002DD0  4E75                     rts
  4857. label00002DD2:
  4858. 00002DD2  3540 004A                move.w     [A2 + 0x4A], D0
  4859. 00002DD6  1F3C 0000                move.b     -[A7], 0x0
  4860. 00002DDA  A99B                     syscall    SetResLoad
  4861. 00002DDC  42A7                     clr.l      -[A7]
  4862. 00002DDE  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  4863. 00002DE4  487A 009C                pea.l      [PC + 0x9C /* 00002E82, value 0x72E5350, pstring ".SPEECH" */]
  4864. 00002DE8  A9A1                     syscall    GetNamedResource
  4865. 00002DEA  225F                     movea.l    A1, [A7]+
  4866. 00002DEC  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  4867. 00002DF0  66D2                     bne        -0x2C /* 00002DC4 */
  4868. 00002DF2  1F3C 0001                move.b     -[A7], 0x1
  4869. label00002DF6:
  4870. 00002DF6  A99B                     syscall    SetResLoad
  4871. 00002DF8  2078 011C                movea.l    A0, [0x0000011C /* UTableBase */]
  4872. 00002DFC  D0FC 0080                add.w      A0, 0x80
  4873. label00002E00:
  4874. 00002E00  303C 0020                move.w     D0, 0x20 /* ' ' */
  4875. label00002E04:
  4876. 00002E04  5340                     subq.w     D0, 1
  4877. 00002E06  0C40 0012                cmpi.w     D0, 0x12
  4878. 00002E0A  6E06                     bgt        +0x8 /* 00002E12 */
  4879. 00002E0C  303C F060                move.w     D0, 0xF060
  4880. 00002E10  60B2                     bra        -0x4C /* 00002DC4 */
  4881. label00002E12:
  4882. 00002E12  0CA0 0000 0000           cmpi.l     -[A0], 0x0
  4883. 00002E18  66EA                     bne        -0x14 /* 00002E04 */
  4884. 00002E1A  3200                     move.w     D1, D0
  4885. 00002E1C  5241                     addq.w     D1, 1
  4886. 00002E1E  4441                     neg.w      D1
  4887. 00002E20  3541 0046                move.w     [A2 + 0x46], D1
  4888. 00002E24  2F09                     move.l     -[A7], A1
  4889. 00002E26  3F00                     move.w     -[A7], D0
  4890. 00002E28  2F3C 0000 0000           move.l     -[A7], 0x0
  4891. 00002E2E  A9A9                     syscall    SetResInfo
  4892. 00002E30  2F09                     move.l     -[A7], A1
  4893. 00002E32  A9A2                     syscall    LoadResource
  4894. 00002E34  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  4895. 00002E38  2049                     movea.l    A0, A1
  4896. 00002E3A  A029                     syscall    HLock
  4897. 00002E3C  245F                     movea.l    A2, [A7]+
  4898. 00002E3E  205F                     movea.l    A0, [A7]+
  4899. 00002E40  201F                     move.l     D0, [A7]+
  4900. 00002E42  225F                     movea.l    A1, [A7]+
  4901. 00002E44  2F08                     move.l     -[A7], A0
  4902. 00002E46  2F0A                     move.l     -[A7], A2
  4903. 00002E48  2440                     movea.l    A2, D0
  4904. 00002E4A  2452                     movea.l    A2, [A2]
  4905. 00002E4C  2F0A                     move.l     -[A7], A2
  4906. 00002E4E  2452                     movea.l    A2, [A2]
  4907. 00002E50  41EA 0000                lea.l      A0, [A2 + 0x0]
  4908. 00002E54  2149 003C                move.l     [A0 + 0x3C], A1
  4909. 00002E58  43FA 0028                lea.l      A1, [PC + 0x28 /* 00002E82, value 0x72E5350, pstring ".SPEECH" */]
  4910. 00002E5C  2149 0012                move.l     [A0 + 0x12], A1
  4911. 00002E60  4268 0016                clr.w      [A0 + 0x16]
  4912. 00002E64  4268 001A                clr.w      [A0 + 0x1A]
  4913. 00002E68  42A8 001C                clr.l      [A0 + 0x1C]
  4914. 00002E6C  A000                     syscall    Open/PBHOpen/HOpen
  4915. 00002E6E  3F68 0010 000C           move.w     [A7 + 0xC], [A0 + 0x10]
  4916. 00002E74  2568 0034 0042           move.l     [A2 + 0x42], [A0 + 0x34]
  4917. 00002E7A  205F                     movea.l    A0, [A7]+
  4918. 00002E7C  A02A                     syscall    HUnlock
  4919. 00002E7E  245F                     movea.l    A2, [A7]+
  4920. 00002E80  4E75                     rts
  4921. 00002E82  072E 5350                btst       [A6 + 0x5350], D3
  4922. 00002E86  4545                     chk.w      D2, D5
  4923. 00002E88  4348                     chk.w      D1, A0
  4924. 00002E8A  094D                     bchg       A5, D4
  4925. 00002E8C  6163                     bsr        +0x65 /* 00002EF1 */
  4926. 00002E8E  696E                     bvs        +0x70 /* 00002EFE */
  4927. 00002E90  5461                     addq.w     -[A1], 2
  4928. 00002E92  6C6B                     bge        +0x6D /* 00002EFF */
  4929. 00002E94  2F0A                     move.l     -[A7], A2
  4930. 00002E96  206F 0008                movea.l    A0, [A7 + 0x8]
  4931. 00002E9A  A029                     syscall    HLock
  4932. 00002E9C  2450                     movea.l    A2, [A0]
  4933. 00002E9E  41EA 0000                lea.l      A0, [A2 + 0x0]
  4934. 00002EA2  A201                     syscall    Close, flags=2
  4935. 00002EA4  302A 004A                move.w     D0, [A2 + 0x4A]
  4936. 00002EA8  6704                     beq        +0x6 /* 00002EAE */
  4937. 00002EAA  3F00                     move.w     -[A7], D0
  4938. 00002EAC  A99A                     syscall    CloseResFile
  4939. label00002EAE:
  4940. 00002EAE  206F 0008                movea.l    A0, [A7 + 0x8]
  4941. 00002EB2  A02A                     syscall    HUnlock
  4942. 00002EB4  A023                     syscall    DisposHandle/DisposeHandle
  4943. 00002EB6  245F                     movea.l    A2, [A7]+
  4944. 00002EB8  2F57 0004                move.l     [A7 + 0x4], [A7]
  4945. 00002EBC  588F                     addq.l     A7, 4
  4946. 00002EBE  4E75                     rts
  4947. export_60:
  4948. 00002EC0  221F                     move.l     D1, [A7]+
  4949. 00002EC2  341F                     move.w     D2, [A7]+
  4950. 00002EC4  205F                     movea.l    A0, [A7]+
  4951. 00002EC6  2F01                     move.l     -[A7], D1
  4952. 00002EC8  2F08                     move.l     -[A7], A0
  4953. 00002ECA  A029                     syscall    HLock
  4954. 00002ECC  2250                     movea.l    A1, [A0]
  4955. 00002ECE  4E56 FFE0                link       A6, -0x0020
  4956. 00002ED2  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4957. 00002ED6  3169 0046 0018           move.w     [A0 + 0x18], [A1 + 0x46]
  4958. 00002EDC  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  4959. 00002EE2  3142 001C                move.w     [A0 + 0x1C], D2
  4960. 00002EE6  A204                     syscall    Control, flags=2
  4961. 00002EE8  4E5E                     unlink     A6
  4962. 00002EEA  205F                     movea.l    A0, [A7]+
  4963. 00002EEC  A02A                     syscall    HUnlock
  4964. 00002EEE  4E75                     rts
  4965. 00002EF0  7400                     moveq.l    D2, 0x00
  4966. 00002EF2  221F                     move.l     D1, [A7]+
  4967. 00002EF4  141F                     move.b     D2, [A7]+
  4968. 00002EF6  205F                     movea.l    A0, [A7]+
  4969. 00002EF8  2F01                     move.l     -[A7], D1
  4970. 00002EFA  2F08                     move.l     -[A7], A0
  4971. 00002EFC  A029                     syscall    HLock
  4972. label00002EFE:
  4973. 00002EFE  2250                     movea.l    A1, [A0]
  4974. 00002F00  4E56 FFE0                link       A6, -0x0020
  4975. 00002F04  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4976. 00002F08  3169 0046 0018           move.w     [A0 + 0x18], [A1 + 0x46]
  4977. 00002F0E  317C 0003 001A           move.w     [A0 + 0x1A], 0x3
  4978. 00002F14  3142 001C                move.w     [A0 + 0x1C], D2
  4979. 00002F18  A204                     syscall    Control, flags=2
  4980. 00002F1A  4E5E                     unlink     A6
  4981. 00002F1C  205F                     movea.l    A0, [A7]+
  4982. 00002F1E  A02A                     syscall    HUnlock
  4983. 00002F20  4E75                     rts
  4984. 00002F22  7400                     moveq.l    D2, 0x00
  4985. 00002F24  225F                     movea.l    A1, [A7]+
  4986. 00002F26  141F                     move.b     D2, [A7]+
  4987. 00002F28  321F                     move.w     D1, [A7]+
  4988. 00002F2A  205F                     movea.l    A0, [A7]+
  4989. 00002F2C  2F09                     move.l     -[A7], A1
  4990. 00002F2E  2F08                     move.l     -[A7], A0
  4991. 00002F30  A029                     syscall    HLock
  4992. 00002F32  2250                     movea.l    A1, [A0]
  4993. 00002F34  4E56 FFE0                link       A6, -0x0020
  4994. 00002F38  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4995. 00002F3C  3169 0046 0018           move.w     [A0 + 0x18], [A1 + 0x46]
  4996. 00002F42  317C 0000 001A           move.w     [A0 + 0x1A], 0x0
  4997. 00002F48  3142 001C                move.w     [A0 + 0x1C], D2
  4998. 00002F4C  A204                     syscall    Control, flags=2
  4999. 00002F4E  317C 0004 001A           move.w     [A0 + 0x1A], 0x4
  5000. 00002F54  3141 001C                move.w     [A0 + 0x1C], D1
  5001. 00002F58  A204                     syscall    Control, flags=2
  5002. 00002F5A  4E5E                     unlink     A6
  5003. 00002F5C  205F                     movea.l    A0, [A7]+
  5004. 00002F5E  A02A                     syscall    HUnlock
  5005. 00002F60  4E75                     rts
  5006. export_62:
  5007. 00002F62  201F                     move.l     D0, [A7]+
  5008. 00002F64  225F                     movea.l    A1, [A7]+
  5009. 00002F66  205F                     movea.l    A0, [A7]+
  5010. 00002F68  2F00                     move.l     -[A7], D0
  5011. 00002F6A  2F08                     move.l     -[A7], A0
  5012. 00002F6C  A029                     syscall    HLock
  5013. 00002F6E  2049                     movea.l    A0, A1
  5014. 00002F70  A025                     syscall    GetHandleSize
  5015. 00002F72  2F0A                     move.l     -[A7], A2
  5016. 00002F74  246F 0004                movea.l    A2, [A7 + 0x4]
  5017. 00002F78  2452                     movea.l    A2, [A2]
  5018. 00002F7A  41EA 0000                lea.l      A0, [A2 + 0x0]
  5019. 00002F7E  316A 0046 0018           move.w     [A0 + 0x18], [A2 + 0x46]
  5020. 00002F84  2149 0020                move.l     [A0 + 0x20], A1
  5021. 00002F88  2140 0024                move.l     [A0 + 0x24], D0
  5022. 00002F8C  A203                     syscall    Write, flags=2
  5023. 00002F8E  245F                     movea.l    A2, [A7]+
  5024. 00002F90  205F                     movea.l    A0, [A7]+
  5025. 00002F92  3F00                     move.w     -[A7], D0
  5026. 00002F94  A02A                     syscall    HUnlock
  5027. 00002F96  301F                     move.w     D0, [A7]+
  5028. 00002F98  3F40 0004                move.w     [A7 + 0x4], D0
  5029. 00002F9C  4E75                     rts
  5030. export_61:
  5031. 00002F9E  206F 0010                movea.l    A0, [A7 + 0x10]
  5032. 00002FA2  2F6F 000C 0010           move.l     [A7 + 0x10], [A7 + 0xC]
  5033. 00002FA8  2F6F 0008 000C           move.l     [A7 + 0xC], [A7 + 0x8]
  5034. 00002FAE  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  5035. 00002FB4  2F57 0004                move.l     [A7 + 0x4], [A7]
  5036. 00002FB8  588F                     addq.l     A7, 4
  5037. 00002FBA  A029                     syscall    HLock
  5038. 00002FBC  2050                     movea.l    A0, [A0]
  5039. 00002FBE  2068 0042                movea.l    A0, [A0 + 0x42]
  5040. 00002FC2  A029                     syscall    HLock
  5041. 00002FC4  2050                     movea.l    A0, [A0]
  5042. 00002FC6  4ED0                     jmp        [A0]
  5043. 00002FC8  4E75                     rts
  5044. export_47:
  5045. 00002FCA  4E56 FFDE                link       A6, -0x0022
  5046. 00002FCE  48E7 0020                movem.l    -[A7], A2
  5047. 00002FD2  246E 0008                movea.l    A2, [A6 + 0x8]
  5048. 00002FD6  2F07                     move.l     -[A7], D7
  5049. 00002FD8  3012                     move.w     D0, [A2]
  5050. 00002FDA  3E2A 0002                move.w     D7, [A2 + 0x2]
  5051. 00002FDE  9E40                     sub.w      D7, D0
  5052. 00002FE0  6D00 0040                blt        +0x42 /* 00003022 */
  5053. 00002FE4  3D40 FFFE                move.w     [A6 - 0x2], D0
  5054. label00002FE8:
  5055. 00002FE8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5056. 00002FEC  486A 0004                pea.l      [A2 + 0x4]
  5057. 00002FF0  486E FFDE                pea.l      [A6 - 0x22]
  5058. 00002FF4  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  5059. 00002FFA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5060. 00002FFE  486E FFDE                pea.l      [A6 - 0x22]
  5061. 00003002  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  5062. 00003006  6700 0012                beq        +0x14 /* 0000301A */
  5063. 0000300A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5064. 0000300E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5065. 00003012  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5066. 00003016  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5067. label0000301A:
  5068. 0000301A  526E FFFE                addq.w     [A6 - 0x2], 1
  5069. 0000301E  51CF FFC8                dbf        D7, -0x3A /* 00002FE8 */
  5070. label00003022:
  5071. 00003022  2E1F                     move.l     D7, [A7]+
  5072. 00003024  4CDF 0400                movem.l    A2, [A7]+
  5073. 00003028  4E5E                     unlink     A6
  5074. 0000302A  205F                     movea.l    A0, [A7]+
  5075. 0000302C  508F                     addq.l     A7, 8
  5076. 0000302E  4ED0                     jmp        [A0]
  5077. export_48:
  5078. 00003030  4E56 FFB2                link       A6, -0x004E
  5079. 00003034  48E7 0020                movem.l    -[A7], A2
  5080. 00003038  246E 000A                movea.l    A2, [A6 + 0xA]
  5081. 0000303C  3012                     move.w     D0, [A2]
  5082. 0000303E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5083. 00003042  5FC0                     sle        D0
  5084. 00003044  4400                     neg.b      D0
  5085. 00003046  322E 0008                move.w     D1, [A6 + 0x8]
  5086. 0000304A  B26A 0002                cmp.w      D1, [A2 + 0x2]
  5087. 0000304E  5FC1                     sle        D1
  5088. 00003050  4401                     neg.b      D1
  5089. 00003052  C001                     and.b      D0, D1
  5090. 00003054  6700 00BC                beq        +0xBE /* 00003112 */
  5091. 00003058  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5092. 0000305C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5093. 00003060  486E FFFE                pea.l      [A6 - 0x2]
  5094. 00003064  486E FFFA                pea.l      [A6 - 0x6]
  5095. 00003068  486E FFF2                pea.l      [A6 - 0xE]
  5096. 0000306C  A98D                     syscall    GetDialogItem/GetDItem
  5097. 0000306E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5098. 00003072  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5099. 00003076  558F                     subq.l     A7, 2
  5100. 00003078  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5101. 0000307C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  5102. 00003080  4A1F                     tst.b      [A7]+
  5103. 00003082  6700 004A                beq        +0x4C /* 000030CE */
  5104. 00003086  486E FFD2                pea.l      [A6 - 0x2E]
  5105. 0000308A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5106. 0000308E  486E FFD2                pea.l      [A6 - 0x2E]
  5107. 00003092  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5108. 00003096  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5109. 0000309A  486A 0004                pea.l      [A2 + 0x4]
  5110. 0000309E  486E FFB2                pea.l      [A6 - 0x4E]
  5111. 000030A2  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  5112. 000030A8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5113. 000030AC  486E FFD2                pea.l      [A6 - 0x2E]
  5114. 000030B0  486E FFB2                pea.l      [A6 - 0x4E]
  5115. 000030B4  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5116. 000030B8  486E FFB2                pea.l      [A6 - 0x4E]
  5117. 000030BC  486A 0004                pea.l      [A2 + 0x4]
  5118. 000030C0  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  5119. 000030C6  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5120. 000030CA  6000 0046                bra        +0x48 /* 00003112 */
  5121. label000030CE:
  5122. 000030CE  486E FFD2                pea.l      [A6 - 0x2E]
  5123. 000030D2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5124. 000030D6  486E FFD2                pea.l      [A6 - 0x2E]
  5125. 000030DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5126. 000030DE  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5127. 000030E2  486A 0004                pea.l      [A2 + 0x4]
  5128. 000030E6  486E FFB2                pea.l      [A6 - 0x4E]
  5129. 000030EA  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  5130. 000030F0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5131. 000030F4  486E FFD2                pea.l      [A6 - 0x2E]
  5132. 000030F8  486E FFB2                pea.l      [A6 - 0x4E]
  5133. 000030FC  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  5134. 00003100  486E FFB2                pea.l      [A6 - 0x4E]
  5135. 00003104  486A 0004                pea.l      [A2 + 0x4]
  5136. 00003108  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  5137. 0000310E  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5138. label00003112:
  5139. 00003112  4CDF 0400                movem.l    A2, [A7]+
  5140. 00003116  4E5E                     unlink     A6
  5141. 00003118  205F                     movea.l    A0, [A7]+
  5142. 0000311A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5143. 0000311E  4ED0                     jmp        [A0]
  5144. 00003120  0000 0000                ori.b      D0, 0x0
  5145. export_49:
  5146. 00003124  4E56 FFFE                link       A6, -0x0002
  5147. 00003128  558F                     subq.l     A7, 2
  5148. 0000312A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5149. 0000312E  A960                     syscall    GetControlValue/GetCtlValue
  5150. 00003130  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5151. 00003134  4A6E FFFE                tst.w      [A6 - 0x2]
  5152. 00003138  6600 000C                bne        +0xE /* 00003146 */
  5153. 0000313C  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5154. 00003142  6000 0006                bra        +0x8 /* 0000314A */
  5155. label00003146:
  5156. 00003146  426E FFFE                clr.w      [A6 - 0x2]
  5157. label0000314A:
  5158. 0000314A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5159. 0000314E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5160. 00003152  A963                     syscall    SetControlValue/SetCtlValue
  5161. 00003154  4E5E                     unlink     A6
  5162. 00003156  2E9F                     move.l     [A7], [A7]+
  5163. 00003158  4E75                     rts
  5164. 0000315A  0000 0000                ori.b      D0, 0x0
  5165. export_50:
  5166. 0000315E  4E56 0000                link       A6, 0
  5167. 00003162  558F                     subq.l     A7, 2
  5168. 00003164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5169. 00003168  A960                     syscall    GetControlValue/GetCtlValue
  5170. 0000316A  301F                     move.w     D0, [A7]+
  5171. 0000316C  4A40                     tst.w      D0
  5172. 0000316E  56C0                     sne        D0
  5173. 00003170  4400                     neg.b      D0
  5174. 00003172  1D40 000C                move.b     [A6 + 0xC], D0
  5175. 00003176  4E5E                     unlink     A6
  5176. 00003178  2E9F                     move.l     [A7], [A7]+
  5177. 0000317A  4E75                     rts
  5178. 0000317C  0000 0000                ori.b      D0, 0x0
  5179. export_51:
  5180. 00003180  4E56 0000                link       A6, 0
  5181. 00003184  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5182. 00003188  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5183. 0000318C  206E 0008                movea.l    A0, [A6 + 0x8]
  5184. 00003190  3F28 0004                move.w     -[A7], [A0 + 0x4]
  5185. 00003194  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5186. 00003198  4E5E                     unlink     A6
  5187. 0000319A  205F                     movea.l    A0, [A7]+
  5188. 0000319C  508F                     addq.l     A7, 8
  5189. 0000319E  4ED0                     jmp        [A0]
  5190. export_52:
  5191. 000031A0  4E56 FFF2                link       A6, -0x000E
  5192. 000031A4  48E7 0020                movem.l    -[A7], A2
  5193. 000031A8  246E 000A                movea.l    A2, [A6 + 0xA]
  5194. 000031AC  558F                     subq.l     A7, 2
  5195. 000031AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5196. 000031B2  3F12                     move.w     -[A7], [A2]
  5197. 000031B4  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  5198. 000031B8  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5199. 000031BC  4A1F                     tst.b      [A7]+
  5200. 000031BE  6700 005C                beq        +0x5E /* 0000321C */
  5201. 000031C2  558F                     subq.l     A7, 2
  5202. 000031C4  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5203. 000031C8  3F12                     move.w     -[A7], [A2]
  5204. 000031CA  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  5205. 000031CE  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5206. 000031D2  4A1F                     tst.b      [A7]+
  5207. 000031D4  6700 0020                beq        +0x22 /* 000031F6 */
  5208. 000031D8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5209. 000031DC  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5210. 000031E0  486E FFFE                pea.l      [A6 - 0x2]
  5211. 000031E4  486E FFFA                pea.l      [A6 - 0x6]
  5212. 000031E8  486E FFF2                pea.l      [A6 - 0xE]
  5213. 000031EC  A98D                     syscall    GetDialogItem/GetDItem
  5214. 000031EE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5215. 000031F2  4267                     clr.w      -[A7]
  5216. 000031F4  A963                     syscall    SetControlValue/SetCtlValue
  5217. label000031F6:
  5218. 000031F6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5219. 000031FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5220. 000031FE  486E FFFE                pea.l      [A6 - 0x2]
  5221. 00003202  486E FFFA                pea.l      [A6 - 0x6]
  5222. 00003206  486E FFF2                pea.l      [A6 - 0xE]
  5223. 0000320A  A98D                     syscall    GetDialogItem/GetDItem
  5224. 0000320C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5225. 00003210  3F3C 0001                move.w     -[A7], 0x1
  5226. 00003214  A963                     syscall    SetControlValue/SetCtlValue
  5227. 00003216  356E 0008 0004           move.w     [A2 + 0x4], [A6 + 0x8]
  5228. label0000321C:
  5229. 0000321C  4CDF 0400                movem.l    A2, [A7]+
  5230. 00003220  4E5E                     unlink     A6
  5231. 00003222  205F                     movea.l    A0, [A7]+
  5232. 00003224  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5233. 00003228  4ED0                     jmp        [A0]
  5234. 0000322A  0000 0000                ori.b      D0, 0x0
  5235. export_53:
  5236. 0000322E  4E56 FFEE                link       A6, -0x0012
  5237. 00003232  486E FFEE                pea.l      [A6 - 0x12]
  5238. 00003236  A874                     syscall    GetPort
  5239. 00003238  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5240. 0000323C  A873                     syscall    SetPort
  5241. 0000323E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5242. 00003242  3F3C 0001                move.w     -[A7], 0x1
  5243. 00003246  486E FFF2                pea.l      [A6 - 0xE]
  5244. 0000324A  486E FFFC                pea.l      [A6 - 0x4]
  5245. 0000324E  486E FFF4                pea.l      [A6 - 0xC]
  5246. 00003252  A98D                     syscall    GetDialogItem/GetDItem
  5247. 00003254  4AAE FFFC                tst.l      [A6 - 0x4]
  5248. 00003258  6700 0028                beq        +0x2A /* 00003282 */
  5249. 0000325C  3F3C 0003                move.w     -[A7], 0x3
  5250. 00003260  3F3C 0003                move.w     -[A7], 0x3
  5251. 00003264  A89B                     syscall    PenSize
  5252. 00003266  486E FFF4                pea.l      [A6 - 0xC]
  5253. 0000326A  3F3C FFFC                move.w     -[A7], 0xFFFC
  5254. 0000326E  3F3C FFFC                move.w     -[A7], 0xFFFC
  5255. 00003272  A8A9                     syscall    InsetRect
  5256. 00003274  486E FFF4                pea.l      [A6 - 0xC]
  5257. 00003278  3F3C 0010                move.w     -[A7], 0x10
  5258. 0000327C  3F3C 0010                move.w     -[A7], 0x10
  5259. 00003280  A8B0                     syscall    FrameRoundRect
  5260. label00003282:
  5261. 00003282  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5262. 00003286  A873                     syscall    SetPort
  5263. 00003288  4E5E                     unlink     A6
  5264. 0000328A  2E9F                     move.l     [A7], [A7]+
  5265. 0000328C  4E75                     rts
  5266. 0000328E  0000 0000                ori.b      D0, 0x0
  5267. export_54:
  5268. 00003292  4E56 FDFC                link       A6, -0x0204
  5269. 00003296  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5270. 0000329A  486E FF00                pea.l      [A6 - 0x100]
  5271. 0000329E  3F3C 00FF                move.w     -[A7], 0xFF
  5272. 000032A2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5273. 000032A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5274. 000032AA  486E FE00                pea.l      [A6 - 0x200]
  5275. 000032AE  3F3C 00FF                move.w     -[A7], 0xFF
  5276. 000032B2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5277. 000032B6  486E FDFC                pea.l      [A6 - 0x204]
  5278. 000032BA  558F                     subq.l     A7, 2
  5279. 000032BC  3F3C 0130                move.w     -[A7], 0x130
  5280. 000032C0  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5281. 000032C4  558F                     subq.l     A7, 2
  5282. 000032C6  3F3C 00B8                move.w     -[A7], 0xB8
  5283. 000032CA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5284. 000032CE  A880                     syscall    SetPt
  5285. 000032D0  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  5286. 000032D4  486E FF00                pea.l      [A6 - 0x100]
  5287. 000032D8  486E FE00                pea.l      [A6 - 0x200]
  5288. 000032DC  42A7                     clr.l      -[A7]
  5289. 000032DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5290. 000032E2  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  5291. 000032E6  206E 0010                movea.l    A0, [A6 + 0x10]
  5292. 000032EA  1D50 0014                move.b     [A6 + 0x14], [A0]
  5293. 000032EE  4E5E                     unlink     A6
  5294. 000032F0  205F                     movea.l    A0, [A7]+
  5295. 000032F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5296. 000032F6  4ED0                     jmp        [A0]
  5297. 000032F8  0000 0000                ori.b      D0, 0x0
  5298. export_55:
  5299. 000032FC  4E56 FFEC                link       A6, -0x0014
  5300. 00003300  486E FFEC                pea.l      [A6 - 0x14]
  5301. 00003304  558F                     subq.l     A7, 2
  5302. 00003306  3F3C 015C                move.w     -[A7], 0x15C
  5303. 0000330A  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5304. 0000330E  558F                     subq.l     A7, 2
  5305. 00003310  3F3C 00C8                move.w     -[A7], 0xC8
  5306. 00003314  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5307. 00003318  A880                     syscall    SetPt
  5308. 0000331A  2D6E 0008 FFF0           move.l     [A6 - 0x10], [A6 + 0x8]
  5309. 00003320  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5310. 00003324  487A 0026                pea.l      [PC + 0x26 /* 0000334C, value 0x0, cstring "" */]
  5311. 00003328  42A7                     clr.l      -[A7]
  5312. 0000332A  3F3C 0001                move.w     -[A7], 0x1
  5313. 0000332E  486E FFF0                pea.l      [A6 - 0x10]
  5314. 00003332  42A7                     clr.l      -[A7]
  5315. 00003334  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5316. 00003338  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  5317. 0000333C  206E 000C                movea.l    A0, [A6 + 0xC]
  5318. 00003340  1D50 0010                move.b     [A6 + 0x10], [A0]
  5319. 00003344  4E5E                     unlink     A6
  5320. 00003346  205F                     movea.l    A0, [A7]+
  5321. 00003348  508F                     addq.l     A7, 8
  5322. 0000334A  4ED0                     jmp        [A0]
  5323. 0000334C  0000 0000                ori.b      D0, 0x0
  5324. 00003350  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5325. export_56: // at 00003352 (misaligned)
  5326. 00003354  0000 302D                ori.b      D0, 0x2D /* '-' */
  5327. 00003358  FF8E                     .invalid   <<F/6/7>>
  5328. 0000335A  906E 0008                sub.w      D0, [A6 + 0x8]
  5329. 0000335E  48C0                     ext.l      D0
  5330. 00003360  81FC 0002                divs.w     D0, 0x2
  5331. 00003364  3D40 000A                move.w     [A6 + 0xA], D0
  5332. 00003368  4E5E                     unlink     A6
  5333. 0000336A  205F                     movea.l    A0, [A7]+
  5334. 0000336C  548F                     addq.l     A7, 2
  5335. 0000336E  4ED0                     jmp        [A0]
  5336. 00003370  0000 0000                ori.b      D0, 0x0
  5337. export_57:
  5338. 00003374  4E56 0000                link       A6, 0
  5339. 00003378  302D FF8C                move.w     D0, [A5 - 0x74]
  5340. 0000337C  906E 0008                sub.w      D0, [A6 + 0x8]
  5341. 00003380  48C0                     ext.l      D0
  5342. 00003382  81FC 0002                divs.w     D0, 0x2
  5343. 00003386  3D40 000A                move.w     [A6 + 0xA], D0
  5344. 0000338A  4E5E                     unlink     A6
  5345. 0000338C  205F                     movea.l    A0, [A7]+
  5346. 0000338E  548F                     addq.l     A7, 2
  5347. 00003390  4ED0                     jmp        [A0]
  5348. 00003392  0000 0000                ori.b      D0, 0x0
  5349. export_58:
  5350. 00003396  4E56 0000                link       A6, 0
  5351. 0000339A  302E 000A                move.w     D0, [A6 + 0xA]
  5352. 0000339E  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5353. 000033A2  5FC0                     sle        D0
  5354. 000033A4  4400                     neg.b      D0
  5355. 000033A6  322E 000C                move.w     D1, [A6 + 0xC]
  5356. 000033AA  B26E 0008                cmp.w      D1, [A6 + 0x8]
  5357. 000033AE  5FC1                     sle        D1
  5358. 000033B0  4401                     neg.b      D1
  5359. 000033B2  C001                     and.b      D0, D1
  5360. 000033B4  1D40 000E                move.b     [A6 + 0xE], D0
  5361. 000033B8  4E5E                     unlink     A6
  5362. 000033BA  205F                     movea.l    A0, [A7]+
  5363. 000033BC  5C8F                     addq.l     A7, 6
  5364. 000033BE  4ED0                     jmp        [A0]
  5365. 000033C0  0000 0000                ori.b      D0, 0x0
  5366. export_41:
  5367. 000033C4  4E56 0000                link       A6, 0
  5368. label000033C8:
  5369. 000033C8  558F                     subq.l     A7, 2
  5370. 000033CA  A974                     syscall    Button
  5371. 000033CC  4A1F                     tst.b      [A7]+
  5372. 000033CE  6700 0008                beq        +0xA /* 000033D8 */
  5373. 000033D2  A9B4                     syscall    SystemTask
  5374. 000033D4  6000 FFF2                bra        -0xC /* 000033C8 */
  5375. label000033D8:
  5376. 000033D8  558F                     subq.l     A7, 2
  5377. 000033DA  A974                     syscall    Button
  5378. 000033DC  4A1F                     tst.b      [A7]+
  5379. 000033DE  6600 0008                bne        +0xA /* 000033E8 */
  5380. 000033E2  A9B4                     syscall    SystemTask
  5381. 000033E4  6000 FFF2                bra        -0xC /* 000033D8 */
  5382. label000033E8:
  5383. 000033E8  3F3C FFFF                move.w     -[A7], 0xFFFF
  5384. 000033EC  4267                     clr.w      -[A7]
  5385. 000033EE  201F                     move.l     D0, [A7]+
  5386. 000033F0  A032                     syscall    FlushEvents
  5387. 000033F2  4E5E                     unlink     A6
  5388. 000033F4  4E75                     rts
  5389. 000033F6  0000 0000                ori.b      D0, 0x0
  5390. export_42:
  5391. 000033FA  4E56 FF00                link       A6, -0x0100
  5392. 000033FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5393. 00003402  486E FF00                pea.l      [A6 - 0x100]
  5394. 00003406  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5395. 0000340A  486E FF00                pea.l      [A6 - 0x100]
  5396. 0000340E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5397. 00003412  3F3C 00FF                move.w     -[A7], 0xFF
  5398. 00003416  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5399. 0000341A  4E5E                     unlink     A6
  5400. 0000341C  2E9F                     move.l     [A7], [A7]+
  5401. 0000341E  4E75                     rts
  5402. 00003420  0000 0000                ori.b      D0, 0x0
  5403. export_43:
  5404. 00003424  4E56 FEFC                link       A6, -0x0104
  5405. 00003428  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5406. 0000342C  486E FF00                pea.l      [A6 - 0x100]
  5407. 00003430  3F3C 00FF                move.w     -[A7], 0xFF
  5408. 00003434  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5409. 00003438  486E FF00                pea.l      [A6 - 0x100]
  5410. 0000343C  486E FEFC                pea.l      [A6 - 0x104]
  5411. 00003440  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  5412. 00003444  202E FEFC                move.l     D0, [A6 - 0x104]
  5413. 00003448  3D40 000C                move.w     [A6 + 0xC], D0
  5414. 0000344C  4E5E                     unlink     A6
  5415. 0000344E  2E9F                     move.l     [A7], [A7]+
  5416. 00003450  4E75                     rts
  5417. 00003452  0000 0000                ori.b      D0, 0x0
  5418. export_44:
  5419. 00003456  4E56 0000                link       A6, 0
  5420. 0000345A  302E 000A                move.w     D0, [A6 + 0xA]
  5421. 0000345E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5422. 00003462  6C00 000C                bge        +0xE /* 00003470 */
  5423. 00003466  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  5424. 0000346C  6000 0008                bra        +0xA /* 00003476 */
  5425. label00003470:
  5426. 00003470  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  5427. label00003476:
  5428. 00003476  4E5E                     unlink     A6
  5429. 00003478  2E9F                     move.l     [A7], [A7]+
  5430. 0000347A  4E75                     rts
  5431. 0000347C  0000 0000                ori.b      D0, 0x0
  5432. export_45:
  5433. 00003480  4E56 0000                link       A6, 0
  5434. 00003484  302E 000A                move.w     D0, [A6 + 0xA]
  5435. 00003488  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5436. 0000348C  6F00 000C                ble        +0xE /* 0000349A */
  5437. 00003490  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  5438. 00003496  6000 0008                bra        +0xA /* 000034A0 */
  5439. label0000349A:
  5440. 0000349A  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  5441. label000034A0:
  5442. 000034A0  4E5E                     unlink     A6
  5443. 000034A2  2E9F                     move.l     [A7], [A7]+
  5444. 000034A4  4E75                     rts
  5445. 000034A6  0000 0000                ori.b      D0, 0x0
  5446. export_46:
  5447. 000034AA  4E56 0000                link       A6, 0
  5448. 000034AE  558F                     subq.l     A7, 2
  5449. 000034B0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5450. 000034B4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5451. 000034B8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5452. 000034BC  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  5453. 000034C0  558F                     subq.l     A7, 2
  5454. 000034C2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5455. 000034C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5456. 000034CA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5457. 000034CE  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  5458. 000034D2  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  5459. 000034D8  4E5E                     unlink     A6
  5460. 000034DA  205F                     movea.l    A0, [A7]+
  5461. 000034DC  5C8F                     addq.l     A7, 6
  5462. 000034DE  4ED0                     jmp        [A0]
  5463. 000034E0  0000 0000                ori.b      D0, 0x0
  5464. export_40:
  5465. 000034E4  4E56 0000                link       A6, 0
  5466. 000034E8  486D FFFC                pea.l      [A5 - 0x4]
  5467. 000034EC  A86E                     syscall    InitGraf
  5468. 000034EE  A8FE                     syscall    InitFonts
  5469. 000034F0  A912                     syscall    InitWindows
  5470. 000034F2  A930                     syscall    InitMenus
  5471. 000034F4  A9CC                     syscall    TEInit
  5472. 000034F6  42A7                     clr.l      -[A7]
  5473. 000034F8  A97B                     syscall    InitDialogs
  5474. 000034FA  A850                     syscall    InitCursor
  5475. 000034FC  3F3C FFFF                move.w     -[A7], 0xFFFF
  5476. 00003500  4267                     clr.w      -[A7]
  5477. 00003502  201F                     move.l     D0, [A7]+
  5478. 00003504  A032                     syscall    FlushEvents
  5479. 00003506  4E5E                     unlink     A6
  5480. 00003508  4E75                     rts
  5481. 0000350A  0000 0000                ori.b      D0, 0x0
  5482. export_31:
  5483. 0000350E  4E56 FFDA                link       A6, -0x0026
  5484. 00003512  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5485. 00003516  486E FFFC                pea.l      [A6 - 0x4]
  5486. 0000351A  2F3C 0000 0004           move.l     -[A7], 0x4
  5487. 00003520  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5488. 00003524  2F07                     move.l     -[A7], D7
  5489. 00003526  7001                     moveq.l    D0, 0x01
  5490. 00003528  7E1F                     moveq.l    D7, 0x1F
  5491. 0000352A  9E00                     sub.b      D7, D0
  5492. 0000352C  6D00 0044                blt        +0x46 /* 00003572 */
  5493. 00003530  1D40 FFFB                move.b     [A6 - 0x5], D0
  5494. label00003534:
  5495. 00003534  102E FFFB                move.b     D0, [A6 - 0x5]
  5496. 00003538  4880                     ext.w      D0
  5497. 0000353A  3F00                     move.w     -[A7], D0
  5498. 0000353C  486E FFFC                pea.l      [A6 - 0x4]
  5499. 00003540  486E FFDA                pea.l      [A6 - 0x26]
  5500. 00003544  2F3C 0000 0004           move.l     -[A7], 0x4
  5501. 0000354A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5502. 0000354E  486E FFDA                pea.l      [A6 - 0x26]
  5503. 00003552  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  5504. 00003556  6700 0010                beq        +0x12 /* 00003568 */
  5505. 0000355A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5506. 0000355E  102E FFFB                move.b     D0, [A6 - 0x5]
  5507. 00003562  4880                     ext.w      D0
  5508. 00003564  3F00                     move.w     -[A7], D0
  5509. 00003566  A939                     syscall    EnableItem
  5510. label00003568:
  5511. 00003568  522E FFFB                addq.b     [A6 - 0x5], 1
  5512. 0000356C  5307                     subq.b     D7, 1
  5513. 0000356E  6400 FFC4                bcc        -0x3A /* 00003534 */
  5514. label00003572:
  5515. 00003572  2E1F                     move.l     D7, [A7]+
  5516. 00003574  4E5E                     unlink     A6
  5517. 00003576  205F                     movea.l    A0, [A7]+
  5518. 00003578  508F                     addq.l     A7, 8
  5519. 0000357A  4ED0                     jmp        [A0]
  5520. 0000357C  0000 0000                ori.b      D0, 0x0
  5521. export_32:
  5522. 00003580  4E56 FFDA                link       A6, -0x0026
  5523. 00003584  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5524. 00003588  486E FFFC                pea.l      [A6 - 0x4]
  5525. 0000358C  2F3C 0000 0004           move.l     -[A7], 0x4
  5526. 00003592  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5527. 00003596  2F07                     move.l     -[A7], D7
  5528. 00003598  7001                     moveq.l    D0, 0x01
  5529. 0000359A  7E1F                     moveq.l    D7, 0x1F
  5530. 0000359C  9E00                     sub.b      D7, D0
  5531. 0000359E  6D00 0044                blt        +0x46 /* 000035E4 */
  5532. 000035A2  1D40 FFFB                move.b     [A6 - 0x5], D0
  5533. label000035A6:
  5534. 000035A6  102E FFFB                move.b     D0, [A6 - 0x5]
  5535. 000035AA  4880                     ext.w      D0
  5536. 000035AC  3F00                     move.w     -[A7], D0
  5537. 000035AE  486E FFFC                pea.l      [A6 - 0x4]
  5538. 000035B2  486E FFDA                pea.l      [A6 - 0x26]
  5539. 000035B6  2F3C 0000 0004           move.l     -[A7], 0x4
  5540. 000035BC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5541. 000035C0  486E FFDA                pea.l      [A6 - 0x26]
  5542. 000035C4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  5543. 000035C8  6700 0010                beq        +0x12 /* 000035DA */
  5544. 000035CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5545. 000035D0  102E FFFB                move.b     D0, [A6 - 0x5]
  5546. 000035D4  4880                     ext.w      D0
  5547. 000035D6  3F00                     move.w     -[A7], D0
  5548. 000035D8  A93A                     syscall    DisableItem
  5549. label000035DA:
  5550. 000035DA  522E FFFB                addq.b     [A6 - 0x5], 1
  5551. 000035DE  5307                     subq.b     D7, 1
  5552. 000035E0  6400 FFC4                bcc        -0x3A /* 000035A6 */
  5553. label000035E4:
  5554. 000035E4  2E1F                     move.l     D7, [A7]+
  5555. 000035E6  4E5E                     unlink     A6
  5556. 000035E8  205F                     movea.l    A0, [A7]+
  5557. 000035EA  508F                     addq.l     A7, 8
  5558. 000035EC  4ED0                     jmp        [A0]
  5559. 000035EE  0000 0000                ori.b      D0, 0x0
  5560. export_33:
  5561. 000035F2  4E56 FFDC                link       A6, -0x0024
  5562. 000035F6  486E FFDC                pea.l      [A6 - 0x24]
  5563. 000035FA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5564. 000035FE  486E FFDC                pea.l      [A6 - 0x24]
  5565. 00003602  3F3C 0001                move.w     -[A7], 0x1
  5566. 00003606  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5567. 0000360A  486E FFDC                pea.l      [A6 - 0x24]
  5568. 0000360E  3F3C 0003                move.w     -[A7], 0x3
  5569. 00003612  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5570. 00003616  486E FFDC                pea.l      [A6 - 0x24]
  5571. 0000361A  3F3C 0004                move.w     -[A7], 0x4
  5572. 0000361E  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5573. 00003622  486E FFDC                pea.l      [A6 - 0x24]
  5574. 00003626  3F3C 0005                move.w     -[A7], 0x5
  5575. 0000362A  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5576. 0000362E  486E FFDC                pea.l      [A6 - 0x24]
  5577. 00003632  3F3C 0006                move.w     -[A7], 0x6
  5578. 00003636  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5579. 0000363A  486E FFDC                pea.l      [A6 - 0x24]
  5580. 0000363E  486E FFFC                pea.l      [A6 - 0x4]
  5581. 00003642  2F3C 0000 0004           move.l     -[A7], 0x4
  5582. 00003648  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5583. 0000364C  4A2E 0008                tst.b      [A6 + 0x8]
  5584. 00003650  6700 0012                beq        +0x14 /* 00003664 */
  5585. 00003654  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  5586. 00003658  486E FFFC                pea.l      [A6 - 0x4]
  5587. 0000365C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5588. 00003660  6000 000E                bra        +0x10 /* 00003670 */
  5589. label00003664:
  5590. 00003664  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  5591. 00003668  486E FFFC                pea.l      [A6 - 0x4]
  5592. 0000366C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5593. label00003670:
  5594. 00003670  4E5E                     unlink     A6
  5595. 00003672  205F                     movea.l    A0, [A7]+
  5596. 00003674  548F                     addq.l     A7, 2
  5597. 00003676  4ED0                     jmp        [A0]
  5598. export_34:
  5599. 00003678  4E56 F932                link       A6, -0x06CE
  5600. 0000367C  48E7 0020                movem.l    -[A7], A2
  5601. 00003680  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5602. 00003684  486E F932                pea.l      [A6 - 0x6CE]
  5603. 00003688  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5604. 0000368C  486E F932                pea.l      [A6 - 0x6CE]
  5605. 00003690  3F3C 0001                move.w     -[A7], 0x1
  5606. 00003694  3F3C 0006                move.w     -[A7], 0x6
  5607. 00003698  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  5608. 0000369C  486E F932                pea.l      [A6 - 0x6CE]
  5609. 000036A0  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  5610. 000036A4  6700 0172                beq        +0x174 /* 00003818 */
  5611. 000036A8  2F07                     move.l     -[A7], D7
  5612. 000036AA  7001                     moveq.l    D0, 0x01
  5613. 000036AC  7E06                     moveq.l    D7, 0x06
  5614. 000036AE  9E40                     sub.w      D7, D0
  5615. 000036B0  6D00 0028                blt        +0x2A /* 000036DA */
  5616. 000036B4  3D40 FF52                move.w     [A6 - 0xAE], D0
  5617. label000036B8:
  5618. 000036B8  302E FF52                move.w     D0, [A6 - 0xAE]
  5619. 000036BC  E148                     lsl        D0.w, 8
  5620. 000036BE  41EE F852                lea.l      A0, [A6 - 0x7AE]
  5621. 000036C2  4870 0000                pea.l      [A0 + D0.w]
  5622. 000036C6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5623. 000036CA  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  5624. 000036CE  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  5625. 000036D2  526E FF52                addq.w     [A6 - 0xAE], 1
  5626. 000036D6  51CF FFE0                dbf        D7, -0x22 /* 000036B8 */
  5627. label000036DA:
  5628. 000036DA  2E1F                     move.l     D7, [A7]+
  5629. 000036DC  41ED FF88                lea.l      A0, [A5 - 0x78]
  5630. 000036E0  43EE FF54                lea.l      A1, [A6 - 0xAC]
  5631. 000036E4  22D8                     move.l     [A1]+, [A0]+
  5632. 000036E6  22D8                     move.l     [A1]+, [A0]+
  5633. 000036E8  486E FF54                pea.l      [A6 - 0xAC]
  5634. 000036EC  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  5635. 000036F0  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  5636. 000036F4  A8A9                     syscall    InsetRect
  5637. 000036F6  598F                     subq.l     A7, 4
  5638. 000036F8  486E FF5C                pea.l      [A6 - 0xA4]
  5639. 000036FC  486E FF54                pea.l      [A6 - 0xAC]
  5640. 00003700  487A 0120                pea.l      [PC + 0x120 /* 00003822, value 0x4E56 'NV', cstring "" */]
  5641. 00003704  1F3C 0001                move.b     -[A7], 0x1
  5642. 00003708  3F3C 0003                move.w     -[A7], 0x3
  5643. 0000370C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5644. 00003712  4227                     clr.b      -[A7]
  5645. 00003714  42A7                     clr.l      -[A7]
  5646. 00003716  A913                     syscall    NewWindow
  5647. 00003718  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5648. 0000371C  4AAE FFF8                tst.l      [A6 - 0x8]
  5649. 00003720  6700 00F6                beq        +0xF8 /* 00003818 */
  5650. 00003724  246E FFF8                movea.l    A2, [A6 - 0x8]
  5651. 00003728  45EA 0010                lea.l      A2, [A2 + 0x10]
  5652. 0000372C  486E FFFC                pea.l      [A6 - 0x4]
  5653. 00003730  A874                     syscall    GetPort
  5654. 00003732  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5655. 00003736  A873                     syscall    SetPort
  5656. 00003738  4267                     clr.w      -[A7]
  5657. 0000373A  A887                     syscall    TextFont
  5658. 0000373C  3F3C 000C                move.w     -[A7], 0xC
  5659. 00003740  A88A                     syscall    TextSize
  5660. 00003742  4267                     clr.w      -[A7]
  5661. 00003744  3F3C 001E                move.w     -[A7], 0x1E
  5662. 00003748  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5663. 0000374C  486E F952                pea.l      [A6 - 0x6AE]
  5664. 00003750  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5665. 00003754  3F3C 0003                move.w     -[A7], 0x3
  5666. 00003758  A887                     syscall    TextFont
  5667. 0000375A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5668. 0000375E  A88A                     syscall    TextSize
  5669. 00003760  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  5670. 00003766  6F00 0014                ble        +0x16 /* 0000377C */
  5671. 0000376A  4267                     clr.w      -[A7]
  5672. 0000376C  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5673. 00003770  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5674. 00003774  486E FA52                pea.l      [A6 - 0x5AE]
  5675. 00003778  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5676. label0000377C:
  5677. 0000377C  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  5678. 00003782  6F00 0014                ble        +0x16 /* 00003798 */
  5679. 00003786  4267                     clr.w      -[A7]
  5680. 00003788  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5681. 0000378C  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5682. 00003790  486E FB52                pea.l      [A6 - 0x4AE]
  5683. 00003794  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5684. label00003798:
  5685. 00003798  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  5686. 0000379E  6F00 001A                ble        +0x1C /* 000037BA */
  5687. 000037A2  4267                     clr.w      -[A7]
  5688. 000037A4  302A 0004                move.w     D0, [A2 + 0x4]
  5689. 000037A8  0440 003C                subi.w     D0, 0x3C /* '<' */
  5690. 000037AC  3F00                     move.w     -[A7], D0
  5691. 000037AE  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5692. 000037B2  486E FC52                pea.l      [A6 - 0x3AE]
  5693. 000037B6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5694. label000037BA:
  5695. 000037BA  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  5696. 000037C0  6F00 001A                ble        +0x1C /* 000037DC */
  5697. 000037C4  4267                     clr.w      -[A7]
  5698. 000037C6  302A 0004                move.w     D0, [A2 + 0x4]
  5699. 000037CA  0440 0028                subi.w     D0, 0x28 /* '(' */
  5700. 000037CE  3F00                     move.w     -[A7], D0
  5701. 000037D0  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5702. 000037D4  486E FD52                pea.l      [A6 - 0x2AE]
  5703. 000037D8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5704. label000037DC:
  5705. 000037DC  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  5706. 000037E2  6F00 001A                ble        +0x1C /* 000037FE */
  5707. 000037E6  4267                     clr.w      -[A7]
  5708. 000037E8  302A 0004                move.w     D0, [A2 + 0x4]
  5709. 000037EC  0440 0014                subi.w     D0, 0x14
  5710. 000037F0  3F00                     move.w     -[A7], D0
  5711. 000037F2  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  5712. 000037F6  486E FE52                pea.l      [A6 - 0x1AE]
  5713. 000037FA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5714. label000037FE:
  5715. 000037FE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5716. 00003802  3F3C FFFF                move.w     -[A7], 0xFFFF
  5717. 00003806  4267                     clr.w      -[A7]
  5718. 00003808  201F                     move.l     D0, [A7]+
  5719. 0000380A  A032                     syscall    FlushEvents
  5720. 0000380C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5721. 00003810  A92D                     syscall    CloseWindow
  5722. 00003812  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5723. 00003816  A873                     syscall    SetPort
  5724. label00003818:
  5725. 00003818  4CDF 0400                movem.l    A2, [A7]+
  5726. 0000381C  4E5E                     unlink     A6
  5727. 0000381E  2E9F                     move.l     [A7], [A7]+
  5728. 00003820  4E75                     rts
  5729. 00003822  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5730. export_39: // at 00003824 (misaligned)
  5731. 00003826  FFFA                     .invalid   <<F/7/7>>
  5732. 00003828  48E7 1030                movem.l    -[A7], D3,A2,A3
  5733. 0000382C  2F2D FEB4                move.l     -[A7], [A5 - 0x14C]
  5734. 00003830  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  5735. 00003834  246D FEB4                movea.l    A2, [A5 - 0x14C]
  5736. 00003838  2452                     movea.l    A2, [A2]
  5737. 0000383A  302E 0008                move.w     D0, [A6 + 0x8]
  5738. 0000383E  0C40 0014                cmpi.w     D0, 0x14
  5739. 00003842  6600 000C                bne        +0xE /* 00003850 */
  5740. 00003846  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  5741. 0000384C  6000 0074                bra        +0x76 /* 000038C2 */
  5742. label00003850:
  5743. 00003850  0C40 0015                cmpi.w     D0, 0x15
  5744. 00003854  6600 000C                bne        +0xE /* 00003862 */
  5745. 00003858  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5746. 0000385E  6000 0062                bra        +0x64 /* 000038C2 */
  5747. label00003862:
  5748. 00003862  0C40 0016                cmpi.w     D0, 0x16
  5749. 00003866  6600 0020                bne        +0x22 /* 00003888 */
  5750. 0000386A  266D FEB4                movea.l    A3, [A5 - 0x14C]
  5751. 0000386E  2653                     movea.l    A3, [A3]
  5752. 00003870  302B 0008                move.w     D0, [A3 + 0x8]
  5753. 00003874  906B 000C                sub.w      D0, [A3 + 0xC]
  5754. 00003878  48C0                     ext.l      D0
  5755. 0000387A  81EB 0018                divs.w     D0, [A3 + 0x18]
  5756. 0000387E  5240                     addq.w     D0, 1
  5757. 00003880  3D40 FFFE                move.w     [A6 - 0x2], D0
  5758. 00003884  6000 003C                bra        +0x3E /* 000038C2 */
  5759. label00003888:
  5760. 00003888  0C40 0017                cmpi.w     D0, 0x17
  5761. 0000388C  6600 0020                bne        +0x22 /* 000038AE */
  5762. 00003890  266D FEB4                movea.l    A3, [A5 - 0x14C]
  5763. 00003894  2653                     movea.l    A3, [A3]
  5764. 00003896  302B 000C                move.w     D0, [A3 + 0xC]
  5765. 0000389A  906B 0008                sub.w      D0, [A3 + 0x8]
  5766. 0000389E  48C0                     ext.l      D0
  5767. 000038A0  81EB 0018                divs.w     D0, [A3 + 0x18]
  5768. 000038A4  5340                     subq.w     D0, 1
  5769. 000038A6  3D40 FFFE                move.w     [A6 - 0x2], D0
  5770. 000038AA  6000 0016                bra        +0x18 /* 000038C2 */
  5771. label000038AE:
  5772. 000038AE  0C40 0081                cmpi.w     D0, 0x81
  5773. 000038B2  6600 000A                bne        +0xC /* 000038BE */
  5774. 000038B6  426E FFFE                clr.w      [A6 - 0x2]
  5775. 000038BA  6000 0006                bra        +0x8 /* 000038C2 */
  5776. label000038BE:
  5777. 000038BE  6000 0096                bra        +0x98 /* 00003956 */
  5778. label000038C2:
  5779. 000038C2  558F                     subq.l     A7, 2
  5780. 000038C4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5781. 000038C8  A960                     syscall    GetControlValue/GetCtlValue
  5782. 000038CA  301F                     move.w     D0, [A7]+
  5783. 000038CC  D06E FFFE                add.w      D0, [A6 - 0x2]
  5784. 000038D0  3D40 FFFC                move.w     [A6 - 0x4], D0
  5785. 000038D4  302E FFFE                move.w     D0, [A6 - 0x2]
  5786. 000038D8  4A40                     tst.w      D0
  5787. 000038DA  6A02                     bpl        +0x4 /* 000038DE */
  5788. 000038DC  4440                     neg.w      D0
  5789. label000038DE:
  5790. 000038DE  0C40 0001                cmpi.w     D0, 0x1
  5791. 000038E2  6600 0032                bne        +0x34 /* 00003916 */
  5792. 000038E6  558F                     subq.l     A7, 2
  5793. 000038E8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5794. 000038EC  A961                     syscall    GetControlMinimum/GetMinCtl
  5795. 000038EE  302E FFFC                move.w     D0, [A6 - 0x4]
  5796. 000038F2  B05F                     cmp.w      D0, [A7]+
  5797. 000038F4  5DC0                     slt        D0
  5798. 000038F6  4400                     neg.b      D0
  5799. 000038F8  558F                     subq.l     A7, 2
  5800. 000038FA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5801. 000038FE  2600                     move.l     D3, D0
  5802. 00003900  A962                     syscall    GetControlMaximum/GetMaxCtl
  5803. 00003902  302E FFFC                move.w     D0, [A6 - 0x4]
  5804. 00003906  B05F                     cmp.w      D0, [A7]+
  5805. 00003908  5EC0                     sgt        D0
  5806. 0000390A  4400                     neg.b      D0
  5807. 0000390C  8600                     or.b       D3, D0
  5808. 0000390E  6700 0006                beq        +0x8 /* 00003916 */
  5809. 00003912  6000 0042                bra        +0x44 /* 00003956 */
  5810. label00003916:
  5811. 00003916  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5812. 0000391A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5813. 0000391E  A963                     syscall    SetControlValue/SetCtlValue
  5814. 00003920  302A 0008                move.w     D0, [A2 + 0x8]
  5815. 00003924  9052                     sub.w      D0, [A2]
  5816. 00003926  3D40 FFFA                move.w     [A6 - 0x6], D0
  5817. 0000392A  558F                     subq.l     A7, 2
  5818. 0000392C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5819. 00003930  A960                     syscall    GetControlValue/GetCtlValue
  5820. 00003932  301F                     move.w     D0, [A7]+
  5821. 00003934  C1EA 0018                muls.w     D0, [A2 + 0x18]
  5822. 00003938  3D40 FFFC                move.w     [A6 - 0x4], D0
  5823. 0000393C  4267                     clr.w      -[A7]
  5824. 0000393E  302E FFFA                move.w     D0, [A6 - 0x6]
  5825. 00003942  906E FFFC                sub.w      D0, [A6 - 0x4]
  5826. 00003946  3F00                     move.w     -[A7], D0
  5827. 00003948  2F2D FEB4                move.l     -[A7], [A5 - 0x14C]
  5828. 0000394C  A9DD                     syscall    TEScroll
  5829. 0000394E  2F2D FEB4                move.l     -[A7], [A5 - 0x14C]
  5830. 00003952  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  5831. label00003956:
  5832. 00003956  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5833. 0000395A  4E5E                     unlink     A6
  5834. 0000395C  205F                     movea.l    A0, [A7]+
  5835. 0000395E  5C8F                     addq.l     A7, 6
  5836. 00003960  4ED0                     jmp        [A0]
  5837. export_35:
  5838. 00003962  4E56 0000                link       A6, 0
  5839. 00003966  48E7 0020                movem.l    -[A7], A2
  5840. 0000396A  486D FEBE                pea.l      [A5 - 0x142]
  5841. 0000396E  A874                     syscall    GetPort
  5842. 00003970  598F                     subq.l     A7, 4
  5843. 00003972  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5844. 00003976  42A7                     clr.l      -[A7]
  5845. 00003978  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5846. 0000397E  A97C                     syscall    GetNewDialog
  5847. 00003980  2B5F FEE6                move.l     [A5 - 0x11A], [A7]+
  5848. 00003984  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  5849. 00003988  A873                     syscall    SetPort
  5850. 0000398A  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  5851. 0000398E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5852. 00003992  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5853. 00003996  A88A                     syscall    TextSize
  5854. 00003998  3F3C 0003                move.w     -[A7], 0x3
  5855. 0000399C  A887                     syscall    TextFont
  5856. 0000399E  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  5857. 000039A2  3F3C 0002                move.w     -[A7], 0x2
  5858. 000039A6  486D FEE0                pea.l      [A5 - 0x120]
  5859. 000039AA  486D FEC6                pea.l      [A5 - 0x13A]
  5860. 000039AE  486D FED2                pea.l      [A5 - 0x12E]
  5861. 000039B2  A98D                     syscall    GetDialogItem/GetDItem
  5862. 000039B4  598F                     subq.l     A7, 4
  5863. 000039B6  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  5864. 000039BA  486D FED2                pea.l      [A5 - 0x12E]
  5865. 000039BE  487A 01B4                pea.l      [PC + 0x1B4 /* 00003B74, value 0x0, cstring "" */]
  5866. 000039C2  4227                     clr.b      -[A7]
  5867. 000039C4  4267                     clr.w      -[A7]
  5868. 000039C6  4267                     clr.w      -[A7]
  5869. 000039C8  4267                     clr.w      -[A7]
  5870. 000039CA  3F3C 0010                move.w     -[A7], 0x10
  5871. 000039CE  42A7                     clr.l      -[A7]
  5872. 000039D0  A954                     syscall    NewControl
  5873. 000039D2  2B5F FEBA                move.l     [A5 - 0x146], [A7]+
  5874. 000039D6  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  5875. 000039DA  3F3C 0003                move.w     -[A7], 0x3
  5876. 000039DE  486D FEE0                pea.l      [A5 - 0x120]
  5877. 000039E2  486D FEC6                pea.l      [A5 - 0x13A]
  5878. 000039E6  486D FECA                pea.l      [A5 - 0x136]
  5879. 000039EA  A98D                     syscall    GetDialogItem/GetDItem
  5880. 000039EC  3F3C 0001                move.w     -[A7], 0x1
  5881. 000039F0  3F3C 0001                move.w     -[A7], 0x1
  5882. 000039F4  A89B                     syscall    PenSize
  5883. 000039F6  486D FECA                pea.l      [A5 - 0x136]
  5884. 000039FA  A8A1                     syscall    FrameRect
  5885. 000039FC  486D FECA                pea.l      [A5 - 0x136]
  5886. 00003A00  3F3C 0002                move.w     -[A7], 0x2
  5887. 00003A04  3F3C 0002                move.w     -[A7], 0x2
  5888. 00003A08  A8A9                     syscall    InsetRect
  5889. 00003A0A  598F                     subq.l     A7, 4
  5890. 00003A0C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  5891. 00003A12  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5892. 00003A16  A9A0                     syscall    GetResource
  5893. 00003A18  2B5F FEC2                move.l     [A5 - 0x13E], [A7]+
  5894. 00003A1C  598F                     subq.l     A7, 4
  5895. 00003A1E  486D FECA                pea.l      [A5 - 0x136]
  5896. 00003A22  486D FECA                pea.l      [A5 - 0x136]
  5897. 00003A26  A9D2                     syscall    TENew
  5898. 00003A28  2B5F FEB4                move.l     [A5 - 0x14C], [A7]+
  5899. 00003A2C  2F2D FEC2                move.l     -[A7], [A5 - 0x13E]
  5900. 00003A30  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  5901. 00003A34  206D FEC2                movea.l    A0, [A5 - 0x13E]
  5902. 00003A38  2F10                     move.l     -[A7], [A0]
  5903. 00003A3A  598F                     subq.l     A7, 4
  5904. 00003A3C  2F2D FEC2                move.l     -[A7], [A5 - 0x13E]
  5905. 00003A40  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  5906. 00003A42  2F2D FEB4                move.l     -[A7], [A5 - 0x14C]
  5907. 00003A46  A9CF                     syscall    TESetText
  5908. 00003A48  2F2D FEC2                move.l     -[A7], [A5 - 0x13E]
  5909. 00003A4C  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  5910. 00003A50  486D FECA                pea.l      [A5 - 0x136]
  5911. 00003A54  2F2D FEB4                move.l     -[A7], [A5 - 0x14C]
  5912. 00003A58  A9D3                     syscall    TEUpdate
  5913. 00003A5A  2F2D FEB4                move.l     -[A7], [A5 - 0x14C]
  5914. 00003A5E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  5915. 00003A62  246D FEB4                movea.l    A2, [A5 - 0x14C]
  5916. 00003A66  2452                     movea.l    A2, [A2]
  5917. 00003A68  302D FECE                move.w     D0, [A5 - 0x132]
  5918. 00003A6C  906D FECA                sub.w      D0, [A5 - 0x136]
  5919. 00003A70  48C0                     ext.l      D0
  5920. 00003A72  81EA 0018                divs.w     D0, [A2 + 0x18]
  5921. 00003A76  3B40 FEDE                move.w     [A5 - 0x122], D0
  5922. 00003A7A  302A 005E                move.w     D0, [A2 + 0x5E]
  5923. 00003A7E  B06D FEDE                cmp.w      D0, [A5 - 0x122]
  5924. 00003A82  6C00 0010                bge        +0x12 /* 00003A94 */
  5925. 00003A86  2F2D FEBA                move.l     -[A7], [A5 - 0x146]
  5926. 00003A8A  3F3C 00FF                move.w     -[A7], 0xFF
  5927. 00003A8E  A95D                     syscall    HiliteControl
  5928. 00003A90  6000 001C                bra        +0x1E /* 00003AAE */
  5929. label00003A94:
  5930. 00003A94  2F2D FEBA                move.l     -[A7], [A5 - 0x146]
  5931. 00003A98  3F3C 0001                move.w     -[A7], 0x1
  5932. 00003A9C  A95D                     syscall    HiliteControl
  5933. 00003A9E  2F2D FEBA                move.l     -[A7], [A5 - 0x146]
  5934. 00003AA2  302A 005E                move.w     D0, [A2 + 0x5E]
  5935. 00003AA6  906D FEDE                sub.w      D0, [A5 - 0x122]
  5936. 00003AAA  3F00                     move.w     -[A7], D0
  5937. 00003AAC  A965                     syscall    SetControlMaximum/SetMaxCtl
  5938. label00003AAE:
  5939. 00003AAE  2F2D FEB4                move.l     -[A7], [A5 - 0x14C]
  5940. 00003AB2  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  5941. 00003AB6  2F2D FEBA                move.l     -[A7], [A5 - 0x146]
  5942. 00003ABA  A957                     syscall    ShowControl
  5943. 00003ABC  422D FEB9                clr.b      [A5 - 0x147]
  5944. label00003AC0:
  5945. 00003AC0  42A7                     clr.l      -[A7]
  5946. 00003AC2  486D FEE4                pea.l      [A5 - 0x11C]
  5947. 00003AC6  A991                     syscall    ModalDialog
  5948. 00003AC8  302D FEE4                move.w     D0, [A5 - 0x11C]
  5949. 00003ACC  0C40 0001                cmpi.w     D0, 0x1
  5950. 00003AD0  6600 000C                bne        +0xE /* 00003ADE */
  5951. 00003AD4  1B7C 0001 FEB9           move.b     [A5 - 0x147], 0x1
  5952. 00003ADA  6000 0074                bra        +0x76 /* 00003B50 */
  5953. label00003ADE:
  5954. 00003ADE  0C40 0002                cmpi.w     D0, 0x2
  5955. 00003AE2  6600 006C                bne        +0x6E /* 00003B50 */
  5956. 00003AE6  558F                     subq.l     A7, 2
  5957. 00003AE8  2F2D FEBA                move.l     -[A7], [A5 - 0x146]
  5958. 00003AEC  A962                     syscall    GetControlMaximum/GetMaxCtl
  5959. 00003AEE  301F                     move.w     D0, [A7]+
  5960. 00003AF0  4A40                     tst.w      D0
  5961. 00003AF2  6F00 005C                ble        +0x5E /* 00003B50 */
  5962. 00003AF6  486D FEDA                pea.l      [A5 - 0x126]
  5963. 00003AFA  A972                     syscall    GetMouse
  5964. 00003AFC  558F                     subq.l     A7, 2
  5965. 00003AFE  2F2D FEDA                move.l     -[A7], [A5 - 0x126]
  5966. 00003B02  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  5967. 00003B06  486D FEBA                pea.l      [A5 - 0x146]
  5968. 00003B0A  A96C                     syscall    FindControl
  5969. 00003B0C  3B5F FEE2                move.w     [A5 - 0x11E], [A7]+
  5970. 00003B10  0C6D 0081 FEE2           cmpi.w     [A5 - 0x11E], 0x81
  5971. 00003B16  6600 0024                bne        +0x26 /* 00003B3C */
  5972. 00003B1A  558F                     subq.l     A7, 2
  5973. 00003B1C  2F2D FEBA                move.l     -[A7], [A5 - 0x146]
  5974. 00003B20  2F2D FEDA                move.l     -[A7], [A5 - 0x126]
  5975. 00003B24  42A7                     clr.l      -[A7]
  5976. 00003B26  A968                     syscall    TrackControl
  5977. 00003B28  3B5F FEE2                move.w     [A5 - 0x11E], [A7]+
  5978. 00003B2C  2F2D FEBA                move.l     -[A7], [A5 - 0x146]
  5979. 00003B30  3F2D FEE2                move.w     -[A7], [A5 - 0x11E]
  5980. 00003B34  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5981. 00003B38  6000 0016                bra        +0x18 /* 00003B50 */
  5982. label00003B3C:
  5983. 00003B3C  558F                     subq.l     A7, 2
  5984. 00003B3E  2F2D FEBA                move.l     -[A7], [A5 - 0x146]
  5985. 00003B42  2F2D FEDA                move.l     -[A7], [A5 - 0x126]
  5986. 00003B46  486D 015A                pea.l      [A5 + 0x15A /* export_39 */]
  5987. 00003B4A  A968                     syscall    TrackControl
  5988. 00003B4C  3B5F FEE2                move.w     [A5 - 0x11E], [A7]+
  5989. label00003B50:
  5990. 00003B50  4A2D FEB9                tst.b      [A5 - 0x147]
  5991. 00003B54  6700 FF6A                beq        -0x94 /* 00003AC0 */
  5992. 00003B58  2F2D FEB4                move.l     -[A7], [A5 - 0x14C]
  5993. 00003B5C  A9CD                     syscall    TEDispose
  5994. 00003B5E  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  5995. 00003B62  A983                     syscall    DisposeDialog
  5996. 00003B64  2F2D FEBE                move.l     -[A7], [A5 - 0x142]
  5997. 00003B68  A873                     syscall    SetPort
  5998. 00003B6A  4CDF 0400                movem.l    A2, [A7]+
  5999. 00003B6E  4E5E                     unlink     A6
  6000. 00003B70  2E9F                     move.l     [A7], [A7]+
  6001. 00003B72  4E75                     rts
  6002. 00003B74  0000 0000                ori.b      D0, 0x0
  6003. 00003B78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6004. export_36: // at 00003B7A (misaligned)
  6005. 00003B7C  FEFE 0C6E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  6006. 00003B80  0001 0008                ori.b      D1, 0x8
  6007. 00003B84  6600 0012                bne        +0x14 /* 00003B98 */
  6008. 00003B88  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6009. 00003B8C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6010. 00003B90  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  6011. 00003B94  6000 003A                bra        +0x3C /* 00003BD0 */
  6012. label00003B98:
  6013. 00003B98  598F                     subq.l     A7, 4
  6014. 00003B9A  A924                     syscall    FrontWindow
  6015. 00003B9C  201F                     move.l     D0, [A7]+
  6016. 00003B9E  4A80                     tst.l      D0
  6017. 00003BA0  6600 000E                bne        +0x10 /* 00003BB0 */
  6018. 00003BA4  1F3C 0001                move.b     -[A7], 0x1
  6019. 00003BA8  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  6020. 00003BAC  6000 0008                bra        +0xA /* 00003BB6 */
  6021. label00003BB0:
  6022. 00003BB0  4227                     clr.b      -[A7]
  6023. 00003BB2  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  6024. label00003BB6:
  6025. 00003BB6  2F2D FEF2                move.l     -[A7], [A5 - 0x10E]
  6026. 00003BBA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6027. 00003BBE  486E FF00                pea.l      [A6 - 0x100]
  6028. 00003BC2  A946                     syscall    GetMenuItemText/GetItem
  6029. 00003BC4  558F                     subq.l     A7, 2
  6030. 00003BC6  486E FF00                pea.l      [A6 - 0x100]
  6031. 00003BCA  A9B6                     syscall    OpenDeskAcc
  6032. 00003BCC  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  6033. label00003BD0:
  6034. 00003BD0  4E5E                     unlink     A6
  6035. 00003BD2  205F                     movea.l    A0, [A7]+
  6036. 00003BD4  5C8F                     addq.l     A7, 6
  6037. 00003BD6  4ED0                     jmp        [A0]
  6038. 00003BD8  0000 0000                ori.b      D0, 0x0
  6039. export_37:
  6040. 00003BDC  4E56 FFFA                link       A6, -0x0006
  6041. 00003BE0  598F                     subq.l     A7, 4
  6042. 00003BE2  A924                     syscall    FrontWindow
  6043. 00003BE4  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  6044. 00003BE8  206E FFFA                movea.l    A0, [A6 - 0x6]
  6045. 00003BEC  3D68 006C FFFE           move.w     [A6 - 0x2], [A0 + 0x6C]
  6046. 00003BF2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6047. 00003BF6  A9B7                     syscall    CloseDeskAcc
  6048. 00003BF8  4E5E                     unlink     A6
  6049. 00003BFA  4E75                     rts
  6050. export_38:
  6051. 00003BFC  4E56 FF00                link       A6, -0x0100
  6052. 00003C00  48E7 1000                movem.l    -[A7], D3
  6053. 00003C04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6054. 00003C08  486E FF00                pea.l      [A6 - 0x100]
  6055. 00003C0C  3F3C 00FF                move.w     -[A7], 0xFF
  6056. 00003C10  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6057. 00003C14  302E 000C                move.w     D0, [A6 + 0xC]
  6058. 00003C18  48C0                     ext.l      D0
  6059. 00003C1A  81FC 0002                divs.w     D0, 0x2
  6060. 00003C1E  558F                     subq.l     A7, 2
  6061. 00003C20  486E FF00                pea.l      [A6 - 0x100]
  6062. 00003C24  2600                     move.l     D3, D0
  6063. 00003C26  A88C                     syscall    StringWidth
  6064. 00003C28  301F                     move.w     D0, [A7]+
  6065. 00003C2A  48C0                     ext.l      D0
  6066. 00003C2C  81FC 0002                divs.w     D0, 0x2
  6067. 00003C30  9640                     sub.w      D3, D0
  6068. 00003C32  3D43 000C                move.w     [A6 + 0xC], D3
  6069. 00003C36  4A6E 000C                tst.w      [A6 + 0xC]
  6070. 00003C3A  6C00 0006                bge        +0x8 /* 00003C42 */
  6071. 00003C3E  426E 000C                clr.w      [A6 + 0xC]
  6072. label00003C42:
  6073. 00003C42  302E 0010                move.w     D0, [A6 + 0x10]
  6074. 00003C46  D06E 000C                add.w      D0, [A6 + 0xC]
  6075. 00003C4A  3F00                     move.w     -[A7], D0
  6076. 00003C4C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6077. 00003C50  A893                     syscall    MoveTo
  6078. 00003C52  486E FF00                pea.l      [A6 - 0x100]
  6079. 00003C56  A884                     syscall    DrawString
  6080. 00003C58  4CDF 0008                movem.l    D3, [A7]+
  6081. 00003C5C  4E5E                     unlink     A6
  6082. 00003C5E  205F                     movea.l    A0, [A7]+
  6083. 00003C60  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6084. 00003C64  4ED0                     jmp        [A0]
  6085. 00003C66  0000 0000                ori.b      D0, 0x0
  6086. export_24:
  6087. 00003C6A  4E56 FEFA                link       A6, -0x0106
  6088. 00003C6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6089. 00003C72  486E FF00                pea.l      [A6 - 0x100]
  6090. 00003C76  3F3C 00FF                move.w     -[A7], 0xFF
  6091. 00003C7A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6092. 00003C7E  102D FEAD                move.b     D0, [A5 - 0x153]
  6093. 00003C82  C02D FEAC                and.b      D0, [A5 - 0x154]
  6094. 00003C86  6700 0058                beq        +0x5A /* 00003CE0 */
  6095. 00003C8A  7000                     moveq.l    D0, 0x00
  6096. 00003C8C  102E FF00                move.b     D0, [A6 - 0x100]
  6097. 00003C90  3D40 FEFA                move.w     [A6 - 0x106], D0
  6098. 00003C94  598F                     subq.l     A7, 4
  6099. 00003C96  42A7                     clr.l      -[A7]
  6100. 00003C98  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  6101. 00003C9C  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  6102. 00003CA0  558F                     subq.l     A7, 2
  6103. 00003CA2  2F2D FEAE                move.l     -[A7], [A5 - 0x152]
  6104. 00003CA6  486E FF00                pea.l      [A6 - 0x100]
  6105. 00003CAA  302E FEFA                move.w     D0, [A6 - 0x106]
  6106. 00003CAE  48C0                     ext.l      D0
  6107. 00003CB0  2F00                     move.l     -[A7], D0
  6108. 00003CB2  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  6109. 00003CB6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6110. 00003CBA  3B5F FEB2                move.w     [A5 - 0x14E], [A7]+
  6111. 00003CBE  4A6D FEB2                tst.w      [A5 - 0x14E]
  6112. 00003CC2  6600 0014                bne        +0x16 /* 00003CD8 */
  6113. 00003CC6  558F                     subq.l     A7, 2
  6114. 00003CC8  2F2D FEAE                move.l     -[A7], [A5 - 0x152]
  6115. 00003CCC  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  6116. 00003CD0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6117. 00003CD4  3B5F FEB2                move.w     [A5 - 0x14E], [A7]+
  6118. label00003CD8:
  6119. 00003CD8  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  6120. 00003CDC  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  6121. label00003CE0:
  6122. 00003CE0  4E5E                     unlink     A6
  6123. 00003CE2  2E9F                     move.l     [A7], [A7]+
  6124. 00003CE4  4E75                     rts
  6125. 00003CE6  0000 0000                ori.b      D0, 0x0
  6126. export_26:
  6127. 00003CEA  4E56 0000                link       A6, 0
  6128. 00003CEE  302E 000C                move.w     D0, [A6 + 0xC]
  6129. 00003CF2  0C40 0000                cmpi.w     D0, 0x0
  6130. 00003CF6  6600 0016                bne        +0x18 /* 00003D0E */
  6131. 00003CFA  487A 0232                pea.l      [PC + 0x232 /* 00003F2E, value 0x5207A65, pstring " zero" */]
  6132. 00003CFE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6133. 00003D02  3F3C 00FF                move.w     -[A7], 0xFF
  6134. 00003D06  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6135. 00003D0A  6000 021A                bra        +0x21C /* 00003F26 */
  6136. label00003D0E:
  6137. 00003D0E  0C40 0001                cmpi.w     D0, 0x1
  6138. 00003D12  6600 0016                bne        +0x18 /* 00003D2A */
  6139. 00003D16  487A 021C                pea.l      [PC + 0x21C /* 00003F34, value 0x2203100, pstring " 1" */]
  6140. 00003D1A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6141. 00003D1E  3F3C 00FF                move.w     -[A7], 0xFF
  6142. 00003D22  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6143. 00003D26  6000 01FE                bra        +0x200 /* 00003F26 */
  6144. label00003D2A:
  6145. 00003D2A  0C40 0002                cmpi.w     D0, 0x2
  6146. 00003D2E  6600 0016                bne        +0x18 /* 00003D46 */
  6147. 00003D32  487A 0204                pea.l      [PC + 0x204 /* 00003F38, value 0x2203200, pstring " 2" */]
  6148. 00003D36  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6149. 00003D3A  3F3C 00FF                move.w     -[A7], 0xFF
  6150. 00003D3E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6151. 00003D42  6000 01E2                bra        +0x1E4 /* 00003F26 */
  6152. label00003D46:
  6153. 00003D46  0C40 0003                cmpi.w     D0, 0x3
  6154. 00003D4A  6600 0016                bne        +0x18 /* 00003D62 */
  6155. 00003D4E  487A 01EC                pea.l      [PC + 0x1EC /* 00003F3C, value 0x2203300, pstring " 3" */]
  6156. 00003D52  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6157. 00003D56  3F3C 00FF                move.w     -[A7], 0xFF
  6158. 00003D5A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6159. 00003D5E  6000 01C6                bra        +0x1C8 /* 00003F26 */
  6160. label00003D62:
  6161. 00003D62  0C40 0004                cmpi.w     D0, 0x4
  6162. 00003D66  6600 0016                bne        +0x18 /* 00003D7E */
  6163. 00003D6A  487A 01D4                pea.l      [PC + 0x1D4 /* 00003F40, value 0x2203400, pstring " 4" */]
  6164. 00003D6E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6165. 00003D72  3F3C 00FF                move.w     -[A7], 0xFF
  6166. 00003D76  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6167. 00003D7A  6000 01AA                bra        +0x1AC /* 00003F26 */
  6168. label00003D7E:
  6169. 00003D7E  0C40 0005                cmpi.w     D0, 0x5
  6170. 00003D82  6600 0016                bne        +0x18 /* 00003D9A */
  6171. 00003D86  487A 01BC                pea.l      [PC + 0x1BC /* 00003F44, value 0x2203500, pstring " 5" */]
  6172. 00003D8A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6173. 00003D8E  3F3C 00FF                move.w     -[A7], 0xFF
  6174. 00003D92  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6175. 00003D96  6000 018E                bra        +0x190 /* 00003F26 */
  6176. label00003D9A:
  6177. 00003D9A  0C40 0006                cmpi.w     D0, 0x6
  6178. 00003D9E  6600 0016                bne        +0x18 /* 00003DB6 */
  6179. 00003DA2  487A 01A4                pea.l      [PC + 0x1A4 /* 00003F48, value 0x2203600, pstring " 6" */]
  6180. 00003DA6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6181. 00003DAA  3F3C 00FF                move.w     -[A7], 0xFF
  6182. 00003DAE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6183. 00003DB2  6000 0172                bra        +0x174 /* 00003F26 */
  6184. label00003DB6:
  6185. 00003DB6  0C40 0007                cmpi.w     D0, 0x7
  6186. 00003DBA  6600 0016                bne        +0x18 /* 00003DD2 */
  6187. 00003DBE  487A 018C                pea.l      [PC + 0x18C /* 00003F4C, value 0x2203700, pstring " 7" */]
  6188. 00003DC2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6189. 00003DC6  3F3C 00FF                move.w     -[A7], 0xFF
  6190. 00003DCA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6191. 00003DCE  6000 0156                bra        +0x158 /* 00003F26 */
  6192. label00003DD2:
  6193. 00003DD2  0C40 0008                cmpi.w     D0, 0x8
  6194. 00003DD6  6600 0016                bne        +0x18 /* 00003DEE */
  6195. 00003DDA  487A 0174                pea.l      [PC + 0x174 /* 00003F50, value 0x2203800, pstring " 8" */]
  6196. 00003DDE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6197. 00003DE2  3F3C 00FF                move.w     -[A7], 0xFF
  6198. 00003DE6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6199. 00003DEA  6000 013A                bra        +0x13C /* 00003F26 */
  6200. label00003DEE:
  6201. 00003DEE  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  6202. 00003DF2  6600 0016                bne        +0x18 /* 00003E0A */
  6203. 00003DF6  487A 015C                pea.l      [PC + 0x15C /* 00003F54, value 0x2203900, pstring " 9" */]
  6204. 00003DFA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6205. 00003DFE  3F3C 00FF                move.w     -[A7], 0xFF
  6206. 00003E02  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6207. 00003E06  6000 011E                bra        +0x120 /* 00003F26 */
  6208. label00003E0A:
  6209. 00003E0A  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  6210. 00003E0E  6600 0016                bne        +0x18 /* 00003E26 */
  6211. 00003E12  487A 0144                pea.l      [PC + 0x144 /* 00003F58, value 0x4207465, pstring " ten" */]
  6212. 00003E16  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6213. 00003E1A  3F3C 00FF                move.w     -[A7], 0xFF
  6214. 00003E1E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6215. 00003E22  6000 0102                bra        +0x104 /* 00003F26 */
  6216. label00003E26:
  6217. 00003E26  0C40 000B                cmpi.w     D0, 0xB
  6218. 00003E2A  6600 0016                bne        +0x18 /* 00003E42 */
  6219. 00003E2E  487A 012E                pea.l      [PC + 0x12E /* 00003F5E, value 0x8206565, pstring " eeleven" */]
  6220. 00003E32  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6221. 00003E36  3F3C 00FF                move.w     -[A7], 0xFF
  6222. 00003E3A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6223. 00003E3E  6000 00E6                bra        +0xE8 /* 00003F26 */
  6224. label00003E42:
  6225. 00003E42  0C40 000C                cmpi.w     D0, 0xC
  6226. 00003E46  6600 0016                bne        +0x18 /* 00003E5E */
  6227. 00003E4A  487A 011C                pea.l      [PC + 0x11C /* 00003F68, value 0x6207477, pstring " twelv" */]
  6228. 00003E4E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6229. 00003E52  3F3C 00FF                move.w     -[A7], 0xFF
  6230. 00003E56  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6231. 00003E5A  6000 00CA                bra        +0xCC /* 00003F26 */
  6232. label00003E5E:
  6233. 00003E5E  302E 000C                move.w     D0, [A6 + 0xC]
  6234. 00003E62  0440 000A                subi.w     D0, 0xA /* '\n' */
  6235. 00003E66  0C40 0003                cmpi.w     D0, 0x3
  6236. 00003E6A  6600 0016                bne        +0x18 /* 00003E82 */
  6237. 00003E6E  487A 0100                pea.l      [PC + 0x100 /* 00003F70, value 0x9207468 '\t th', pstring " thurteen" */]
  6238. 00003E72  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6239. 00003E76  3F3C 00FF                move.w     -[A7], 0xFF
  6240. 00003E7A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6241. 00003E7E  6000 00A6                bra        +0xA8 /* 00003F26 */
  6242. label00003E82:
  6243. 00003E82  0C40 0004                cmpi.w     D0, 0x4
  6244. 00003E86  6600 0016                bne        +0x18 /* 00003E9E */
  6245. 00003E8A  487A 00EE                pea.l      [PC + 0xEE /* 00003F7A, value 0x7203420, pstring " 4 teen" */]
  6246. 00003E8E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6247. 00003E92  3F3C 00FF                move.w     -[A7], 0xFF
  6248. 00003E96  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6249. 00003E9A  6000 008A                bra        +0x8C /* 00003F26 */
  6250. label00003E9E:
  6251. 00003E9E  0C40 0005                cmpi.w     D0, 0x5
  6252. 00003EA2  6600 0016                bne        +0x18 /* 00003EBA */
  6253. 00003EA6  487A 00DA                pea.l      [PC + 0xDA /* 00003F82, value 0x8206669, pstring " fifteen" */]
  6254. 00003EAA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6255. 00003EAE  3F3C 00FF                move.w     -[A7], 0xFF
  6256. 00003EB2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6257. 00003EB6  6000 006E                bra        +0x70 /* 00003F26 */
  6258. label00003EBA:
  6259. 00003EBA  0C40 0006                cmpi.w     D0, 0x6
  6260. 00003EBE  6600 0016                bne        +0x18 /* 00003ED6 */
  6261. 00003EC2  487A 00C8                pea.l      [PC + 0xC8 /* 00003F8C, value 0x7203620, pstring " 6 teen" */]
  6262. 00003EC6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6263. 00003ECA  3F3C 00FF                move.w     -[A7], 0xFF
  6264. 00003ECE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6265. 00003ED2  6000 0052                bra        +0x54 /* 00003F26 */
  6266. label00003ED6:
  6267. 00003ED6  0C40 0007                cmpi.w     D0, 0x7
  6268. 00003EDA  6600 0016                bne        +0x18 /* 00003EF2 */
  6269. 00003EDE  487A 00B4                pea.l      [PC + 0xB4 /* 00003F94, value 0x7203720, pstring " 7 teen" */]
  6270. 00003EE2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6271. 00003EE6  3F3C 00FF                move.w     -[A7], 0xFF
  6272. 00003EEA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6273. 00003EEE  6000 0036                bra        +0x38 /* 00003F26 */
  6274. label00003EF2:
  6275. 00003EF2  0C40 0008                cmpi.w     D0, 0x8
  6276. 00003EF6  6600 0016                bne        +0x18 /* 00003F0E */
  6277. 00003EFA  487A 00A0                pea.l      [PC + 0xA0 /* 00003F9C, value 0x7206120, pstring " a teen" */]
  6278. 00003EFE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6279. 00003F02  3F3C 00FF                move.w     -[A7], 0xFF
  6280. 00003F06  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6281. 00003F0A  6000 001A                bra        +0x1C /* 00003F26 */
  6282. label00003F0E:
  6283. 00003F0E  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  6284. 00003F12  6600 0012                bne        +0x14 /* 00003F26 */
  6285. 00003F16  487A 008C                pea.l      [PC + 0x8C /* 00003FA4, value 0x7203920, pstring " 9 teen" */]
  6286. 00003F1A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6287. 00003F1E  3F3C 00FF                move.w     -[A7], 0xFF
  6288. 00003F22  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6289. label00003F26:
  6290. 00003F26  4E5E                     unlink     A6
  6291. 00003F28  205F                     movea.l    A0, [A7]+
  6292. 00003F2A  5C8F                     addq.l     A7, 6
  6293. 00003F2C  4ED0                     jmp        [A0]
  6294. 00003F2E  0520                     btst       -[A0], D2
  6295. 00003F30  7A65                     moveq.l    D5, 0x65
  6296. 00003F32  726F                     moveq.l    D1, 0x6F
  6297. 00003F34  0220 3100                andi.b     -[A0], 0x0
  6298. 00003F38  0220 3200                andi.b     -[A0], 0x0
  6299. 00003F3C  0220 3300                andi.b     -[A0], 0x0
  6300. 00003F40  0220 3400                andi.b     -[A0], 0x0
  6301. 00003F44  0220 3500                andi.b     -[A0], 0x0
  6302. 00003F48  0220 3600                andi.b     -[A0], 0x0
  6303. 00003F4C  0220 3700                andi.b     -[A0], 0x0
  6304. 00003F50  0220 3800                andi.b     -[A0], 0x0
  6305. 00003F54  0220 3900                andi.b     -[A0], 0x0
  6306. 00003F58  0420 7465                subi.b     -[A0], 0x65 /* 'e' */
  6307. 00003F5C  6E00 0820                bgt        +0x822 /* 0000477E */
  6308. 00003F60  6565                     bcs        +0x67 /* 00003FC7 */
  6309. 00003F62  6C65                     bge        +0x67 /* 00003FC9 */
  6310. 00003F64  7665                     moveq.l    D3, 0x65
  6311. 00003F66  6E00 0620                bgt        +0x622 /* 00004588 */
  6312. 00003F6A  7477                     moveq.l    D2, 0x77
  6313. 00003F6C  656C                     bcs        +0x6E /* 00003FDA */
  6314. 00003F6E  7600                     moveq.l    D3, 0x00
  6315. 00003F70  0920                     btst       -[A0], D4
  6316. 00003F72  7468                     moveq.l    D2, 0x68
  6317. 00003F74  7572                     moveq.l    D2, 0x72
  6318. 00003F76  7465                     moveq.l    D2, 0x65
  6319. 00003F78  656E                     bcs        +0x70 /* 00003FE8 */
  6320. 00003F7A  0720                     btst       -[A0], D3
  6321. 00003F7C  3420                     move.w     D2, -[A0]
  6322. 00003F7E  7465                     moveq.l    D2, 0x65
  6323. 00003F80  656E                     bcs        +0x70 /* 00003FF0 */
  6324. 00003F82  0820 6669                btst.b     -[A0], 0x69 /* 'i' */
  6325. 00003F86  6674                     bne        +0x76 /* 00003FFC */
  6326. 00003F88  6565                     bcs        +0x67 /* 00003FEF */
  6327. 00003F8A  6E00 0720                bgt        +0x722 /* 000046AC */
  6328. 00003F8E  3620                     move.w     D3, -[A0]
  6329. 00003F90  7465                     moveq.l    D2, 0x65
  6330. 00003F92  656E                     bcs        +0x70 /* 00004002 */
  6331. 00003F94  0720                     btst       -[A0], D3
  6332. 00003F96  3720                     move.w     -[A3], -[A0]
  6333. 00003F98  7465                     moveq.l    D2, 0x65
  6334. 00003F9A  656E                     bcs        +0x70 /* 0000400A */
  6335. 00003F9C  0720                     btst       -[A0], D3
  6336. 00003F9E  6120                     bsr        +0x22 /* 00003FC0 */
  6337. 00003FA0  7465                     moveq.l    D2, 0x65
  6338. 00003FA2  656E                     bcs        +0x70 /* 00004012 */
  6339. 00003FA4  0720                     btst       -[A0], D3
  6340. 00003FA6  3920                     move.w     -[A4], -[A0]
  6341. 00003FA8  7465                     moveq.l    D2, 0x65
  6342. 00003FAA  656E                     bcs        +0x70 /* 0000401A */
  6343. 00003FAC  0000 0000                ori.b      D0, 0x0
  6344. export_27:
  6345. 00003FB0  4E56 FD00                link       A6, -0x0300
  6346. 00003FB4  302E 000C                move.w     D0, [A6 + 0xC]
  6347. 00003FB8  0C40 0014                cmpi.w     D0, 0x14
  6348. 00003FBC  6D00 001E                blt        +0x20 /* 00003FDC */
  6349. fn00003FC0:
  6350. 00003FC0  0C40 001D                cmpi.w     D0, 0x1D
  6351. 00003FC4  6E00 0016                bgt        +0x18 /* 00003FDC */
  6352. 00003FC8  487A 0174                pea.l      [PC + 0x174 /* 0000413E, value 0x7207477, pstring " twen t" */]
  6353. 00003FCC  486E FF00                pea.l      [A6 - 0x100]
  6354. 00003FD0  3F3C 00FF                move.w     -[A7], 0xFF
  6355. 00003FD4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6356. 00003FD8  6000 00FA                bra        +0xFC /* 000040D4 */
  6357. // begin alternate branch 00003FDA-00003FDC
  6358. label00003FDA:
  6359. 00003FDA  00FA                     .incomplete
  6360. // end alternate branch 00003FDA-00003FDC
  6361. label00003FDA: // (misaligned)
  6362. label00003FDC:
  6363. 00003FDC  0C40 001E                cmpi.w     D0, 0x1E
  6364. 00003FE0  6D00 001E                blt        +0x20 /* 00004000 */
  6365. 00003FE4  0C40 0027                cmpi.w     D0, 0x27 /* '\'' */
  6366. label00003FE8:
  6367. 00003FE8  6E00 0016                bgt        +0x18 /* 00004000 */
  6368. 00003FEC  487A 0158                pea.l      [PC + 0x158 /* 00004146, value 0x7207468, pstring " thur t" */]
  6369. label00003FF0:
  6370. 00003FF0  486E FF00                pea.l      [A6 - 0x100]
  6371. 00003FF4  3F3C 00FF                move.w     -[A7], 0xFF
  6372. 00003FF8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6373. label00003FFC:
  6374. 00003FFC  6000 00D6                bra        +0xD8 /* 000040D4 */
  6375. label00004000:
  6376. 00004000  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  6377. // begin alternate branch 00004002-00004008
  6378. label00004002:
  6379. 00004002  0028 6D00 001E           ori.b      [A0 + 0x1E], 0x0
  6380. // end alternate branch 00004002-00004008
  6381. label00004002: // (misaligned)
  6382. 00004004  6D00 001E                blt        +0x20 /* 00004024 */
  6383. 00004008  0C40 0031                cmpi.w     D0, 0x31 /* '1' */
  6384. // begin alternate branch 0000400A-00004010
  6385. label0000400A:
  6386. 0000400A  0031 6E00 0016           ori.b      [A1 + D0.w + 0x16], 0x0
  6387. // end alternate branch 0000400A-00004010
  6388. label0000400A: // (misaligned)
  6389. 0000400C  6E00 0016                bgt        +0x18 /* 00004024 */
  6390. 00004010  487A 013C                pea.l      [PC + 0x13C /* 0000414E, value 0x4203420, pstring " 4 t" */]
  6391. // begin alternate branch 00004012-00004018
  6392. label00004012:
  6393. 00004012  013C 486E                btst       0x6E /* 'n' */, D0
  6394. 00004016  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6395. // end alternate branch 00004012-00004018
  6396. label00004012: // (misaligned)
  6397. 00004014  486E FF00                pea.l      [A6 - 0x100]
  6398. 00004018  3F3C 00FF                move.w     -[A7], 0xFF
  6399. // begin alternate branch 0000401A-0000401C
  6400. label0000401A:
  6401. 0000401A  00FF                     .incomplete
  6402. // end alternate branch 0000401A-0000401C
  6403. label0000401A: // (misaligned)
  6404. 0000401C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6405. 00004020  6000 00B2                bra        +0xB4 /* 000040D4 */
  6406. label00004024:
  6407. 00004024  0C40 0032                cmpi.w     D0, 0x32 /* '2' */
  6408. 00004028  6D00 001E                blt        +0x20 /* 00004048 */
  6409. 0000402C  0C40 003B                cmpi.w     D0, 0x3B /* ';' */
  6410. 00004030  6E00 0016                bgt        +0x18 /* 00004048 */
  6411. 00004034  487A 011E                pea.l      [PC + 0x11E /* 00004154, value 0x6206669, pstring " fif t" */]
  6412. 00004038  486E FF00                pea.l      [A6 - 0x100]
  6413. 0000403C  3F3C 00FF                move.w     -[A7], 0xFF
  6414. 00004040  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6415. 00004044  6000 008E                bra        +0x90 /* 000040D4 */
  6416. label00004048:
  6417. 00004048  0C40 003C                cmpi.w     D0, 0x3C /* '<' */
  6418. 0000404C  6D00 001E                blt        +0x20 /* 0000406C */
  6419. 00004050  0C40 0045                cmpi.w     D0, 0x45 /* 'E' */
  6420. 00004054  6E00 0016                bgt        +0x18 /* 0000406C */
  6421. 00004058  487A 0102                pea.l      [PC + 0x102 /* 0000415C, value 0x4203620, pstring " 6 t" */]
  6422. 0000405C  486E FF00                pea.l      [A6 - 0x100]
  6423. 00004060  3F3C 00FF                move.w     -[A7], 0xFF
  6424. 00004064  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6425. 00004068  6000 006A                bra        +0x6C /* 000040D4 */
  6426. label0000406C:
  6427. 0000406C  0C40 0046                cmpi.w     D0, 0x46 /* 'F' */
  6428. 00004070  6D00 001E                blt        +0x20 /* 00004090 */
  6429. 00004074  0C40 004F                cmpi.w     D0, 0x4F /* 'O' */
  6430. 00004078  6E00 0016                bgt        +0x18 /* 00004090 */
  6431. 0000407C  487A 00E4                pea.l      [PC + 0xE4 /* 00004162, value 0x4203720, pstring " 7 t" */]
  6432. 00004080  486E FF00                pea.l      [A6 - 0x100]
  6433. 00004084  3F3C 00FF                move.w     -[A7], 0xFF
  6434. 00004088  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6435. 0000408C  6000 0046                bra        +0x48 /* 000040D4 */
  6436. label00004090:
  6437. 00004090  0C40 0050                cmpi.w     D0, 0x50 /* 'P' */
  6438. 00004094  6D00 001E                blt        +0x20 /* 000040B4 */
  6439. 00004098  0C40 0059                cmpi.w     D0, 0x59 /* 'Y' */
  6440. 0000409C  6E00 0016                bgt        +0x18 /* 000040B4 */
  6441. 000040A0  487A 00C6                pea.l      [PC + 0xC6 /* 00004168, value 0x4206120, pstring " a t" */]
  6442. 000040A4  486E FF00                pea.l      [A6 - 0x100]
  6443. 000040A8  3F3C 00FF                move.w     -[A7], 0xFF
  6444. 000040AC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6445. 000040B0  6000 0022                bra        +0x24 /* 000040D4 */
  6446. label000040B4:
  6447. 000040B4  0C40 005A                cmpi.w     D0, 0x5A /* 'Z' */
  6448. 000040B8  6D00 001A                blt        +0x1C /* 000040D4 */
  6449. 000040BC  0C40 0063                cmpi.w     D0, 0x63 /* 'c' */
  6450. 000040C0  6E00 0012                bgt        +0x14 /* 000040D4 */
  6451. 000040C4  487A 00A8                pea.l      [PC + 0xA8 /* 0000416E, value 0x4203920, pstring " 9 t" */]
  6452. 000040C8  486E FF00                pea.l      [A6 - 0x100]
  6453. 000040CC  3F3C 00FF                move.w     -[A7], 0xFF
  6454. 000040D0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6455. label000040D4:
  6456. 000040D4  302E 000C                move.w     D0, [A6 + 0xC]
  6457. 000040D8  48C0                     ext.l      D0
  6458. 000040DA  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6459. 000040DE  4840                     swap.w     D0
  6460. 000040E0  3D40 000C                move.w     [A6 + 0xC], D0
  6461. 000040E4  4A6E 000C                tst.w      [A6 + 0xC]
  6462. 000040E8  6F00 003C                ble        +0x3E /* 00004126 */
  6463. 000040EC  486E FF00                pea.l      [A6 - 0x100]
  6464. 000040F0  486E FE00                pea.l      [A6 - 0x200]
  6465. 000040F4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  6466. 000040F8  486E FD00                pea.l      [A6 - 0x300]
  6467. 000040FC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6468. 00004100  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6469. 00004104  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6470. 00004108  588F                     addq.l     A7, 4
  6471. 0000410A  486E FD00                pea.l      [A6 - 0x300]
  6472. 0000410E  486E FE00                pea.l      [A6 - 0x200]
  6473. 00004112  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6474. 00004116  486E FE00                pea.l      [A6 - 0x200]
  6475. 0000411A  486E FF00                pea.l      [A6 - 0x100]
  6476. 0000411E  3F3C 00FF                move.w     -[A7], 0xFF
  6477. 00004122  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6478. label00004126:
  6479. 00004126  486E FF00                pea.l      [A6 - 0x100]
  6480. 0000412A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6481. 0000412E  3F3C 00FF                move.w     -[A7], 0xFF
  6482. 00004132  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6483. 00004136  4E5E                     unlink     A6
  6484. 00004138  205F                     movea.l    A0, [A7]+
  6485. 0000413A  5C8F                     addq.l     A7, 6
  6486. 0000413C  4ED0                     jmp        [A0]
  6487. 0000413E  0720                     btst       -[A0], D3
  6488. 00004140  7477                     moveq.l    D2, 0x77
  6489. 00004142  656E                     bcs        +0x70 /* 000041B2 */
  6490. 00004144  2074 0720 7468           movea.l    A0, [A4 + 0x7468 + D0 * 8]
  6491. 0000414A  7572                     moveq.l    D2, 0x72
  6492. 0000414C  2074 0420                movea.l    A0, [A4 + D0.w * 4 + 0x20]
  6493. 00004150  3420                     move.w     D2, -[A0]
  6494. 00004152  7400                     moveq.l    D2, 0x00
  6495. 00004154  0620 6669                addi.b     -[A0], 0x69 /* 'i' */
  6496. 00004158  6620                     bne        +0x22 /* 0000417A */
  6497. 0000415A  7400                     moveq.l    D2, 0x00
  6498. 0000415C  0420 3620                subi.b     -[A0], 0x20 /* ' ' */
  6499. 00004160  7400                     moveq.l    D2, 0x00
  6500. 00004162  0420 3720                subi.b     -[A0], 0x20 /* ' ' */
  6501. 00004166  7400                     moveq.l    D2, 0x00
  6502. 00004168  0420 6120                subi.b     -[A0], 0x20 /* ' ' */
  6503. 0000416C  7400                     moveq.l    D2, 0x00
  6504. 0000416E  0420 3920                subi.b     -[A0], 0x20 /* ' ' */
  6505. 00004172  7400                     moveq.l    D2, 0x00
  6506. 00004174  0000 0000                ori.b      D0, 0x0
  6507. export_28:
  6508. 00004178  4E56 FE00                link       A6, -0x0200
  6509. // begin alternate branch 0000417A-00004182
  6510. label0000417A:
  6511. 0000417A  FE00 0C6E                .unknown   0xFE00 0x0C6E (W = 7)
  6512. 0000417E  0014 000C                ori.b      [A4], 0xC
  6513. // end alternate branch 0000417A-00004182
  6514. label0000417A: // (misaligned)
  6515. 0000417C  0C6E 0014 000C           cmpi.w     [A6 + 0xC], 0x14
  6516. 00004182  6D00 0028                blt        +0x2A /* 000041AC */
  6517. 00004186  486E FE00                pea.l      [A6 - 0x200]
  6518. 0000418A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6519. 0000418E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6520. 00004192  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6521. 00004196  588F                     addq.l     A7, 4
  6522. 00004198  486E FE00                pea.l      [A6 - 0x200]
  6523. 0000419C  486E FF00                pea.l      [A6 - 0x100]
  6524. 000041A0  3F3C 00FF                move.w     -[A7], 0xFF
  6525. 000041A4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6526. 000041A8  6000 0024                bra        +0x26 /* 000041CE */
  6527. label000041AC:
  6528. 000041AC  486E FE00                pea.l      [A6 - 0x200]
  6529. 000041B0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6530. // begin alternate branch 000041B2-000041BC
  6531. label000041B2:
  6532. 000041B2  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  6533. 000041B6  0008 4EAD                ori.b      A0, 0xAD
  6534. 000041BA  00F2                     .incomplete
  6535. // end alternate branch 000041B2-000041BC
  6536. label000041B2: // (misaligned)
  6537. 000041B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6538. 000041B8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6539. 000041BC  588F                     addq.l     A7, 4
  6540. 000041BE  486E FE00                pea.l      [A6 - 0x200]
  6541. 000041C2  486E FF00                pea.l      [A6 - 0x100]
  6542. 000041C6  3F3C 00FF                move.w     -[A7], 0xFF
  6543. 000041CA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6544. label000041CE:
  6545. 000041CE  486E FF00                pea.l      [A6 - 0x100]
  6546. 000041D2  486E FE00                pea.l      [A6 - 0x200]
  6547. 000041D6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  6548. 000041DA  487A 0022                pea.l      [PC + 0x22 /* 000041FE, value 0x8206875, pstring " hundred" */]
  6549. 000041DE  486E FE00                pea.l      [A6 - 0x200]
  6550. 000041E2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6551. 000041E6  486E FE00                pea.l      [A6 - 0x200]
  6552. 000041EA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6553. 000041EE  3F3C 00FF                move.w     -[A7], 0xFF
  6554. 000041F2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6555. 000041F6  4E5E                     unlink     A6
  6556. 000041F8  205F                     movea.l    A0, [A7]+
  6557. 000041FA  5C8F                     addq.l     A7, 6
  6558. 000041FC  4ED0                     jmp        [A0]
  6559. 000041FE  0820 6875                btst.b     -[A0], 0x75 /* 'u' */
  6560. 00004202  6E64                     bgt        +0x66 /* 00004268 */
  6561. 00004204  7265                     moveq.l    D1, 0x65
  6562. 00004206  6400 0000                bcc        +0x2 /* 00004208 */
  6563. // begin alternate branch 00004208-00004210
  6564. label00004208:
  6565. 00004208  0000 0000                ori.b      D0, 0x0
  6566. export_29:
  6567. 0000420C  4E56 FD00                link       A6, -0x0300
  6568. // end alternate branch 00004208-00004210
  6569. label00004208: // (misaligned)
  6570. 0000420A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6571. export_29: // at 0000420C (misaligned)
  6572. 0000420E  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  6573. 00004210  487A 00EC                pea.l      [PC + 0xEC /* 000042FE, value 0x0, cstring "" */]
  6574. 00004214  486E FF00                pea.l      [A6 - 0x100]
  6575. 00004218  3F3C 00FF                move.w     -[A7], 0xFF
  6576. 0000421C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6577. 00004220  0C6E 0064 000C           cmpi.w     [A6 + 0xC], 0x64 /* 'd' */
  6578. 00004226  6D00 003C                blt        +0x3E /* 00004264 */
  6579. 0000422A  486E FE00                pea.l      [A6 - 0x200]
  6580. 0000422E  302E 000C                move.w     D0, [A6 + 0xC]
  6581. 00004232  48C0                     ext.l      D0
  6582. 00004234  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  6583. 00004238  3F00                     move.w     -[A7], D0
  6584. 0000423A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6585. 0000423E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  6586. 00004242  588F                     addq.l     A7, 4
  6587. 00004244  486E FE00                pea.l      [A6 - 0x200]
  6588. 00004248  486E FF00                pea.l      [A6 - 0x100]
  6589. 0000424C  3F3C 00FF                move.w     -[A7], 0xFF
  6590. 00004250  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6591. 00004254  302E 000C                move.w     D0, [A6 + 0xC]
  6592. 00004258  48C0                     ext.l      D0
  6593. 0000425A  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  6594. 0000425E  4840                     swap.w     D0
  6595. 00004260  3D40 000C                move.w     [A6 + 0xC], D0
  6596. label00004264:
  6597. 00004264  0C6E 0014 000C           cmpi.w     [A6 + 0xC], 0x14
  6598. // begin alternate branch 00004268-00004272
  6599. label00004268:
  6600. 00004268  000C 6D00                ori.b      A4, 0x0
  6601. 0000426C  0040 486E                ori.w      D0, 0x486E /* 'Hn' */
  6602. 00004270  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6603. // end alternate branch 00004268-00004272
  6604. label00004268: // (misaligned)
  6605. 0000426A  6D00 0040                blt        +0x42 /* 000042AC */
  6606. 0000426E  486E FF00                pea.l      [A6 - 0x100]
  6607. 00004272  486E FE00                pea.l      [A6 - 0x200]
  6608. 00004276  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  6609. 0000427A  486E FD00                pea.l      [A6 - 0x300]
  6610. 0000427E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6611. 00004282  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6612. 00004286  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6613. 0000428A  588F                     addq.l     A7, 4
  6614. 0000428C  486E FD00                pea.l      [A6 - 0x300]
  6615. 00004290  486E FE00                pea.l      [A6 - 0x200]
  6616. 00004294  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6617. 00004298  486E FE00                pea.l      [A6 - 0x200]
  6618. 0000429C  486E FF00                pea.l      [A6 - 0x100]
  6619. 000042A0  3F3C 00FF                move.w     -[A7], 0xFF
  6620. 000042A4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6621. 000042A8  6000 003C                bra        +0x3E /* 000042E6 */
  6622. label000042AC:
  6623. 000042AC  486E FF00                pea.l      [A6 - 0x100]
  6624. 000042B0  486E FE00                pea.l      [A6 - 0x200]
  6625. 000042B4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  6626. 000042B8  486E FD00                pea.l      [A6 - 0x300]
  6627. 000042BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6628. 000042C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6629. 000042C4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6630. 000042C8  588F                     addq.l     A7, 4
  6631. 000042CA  486E FD00                pea.l      [A6 - 0x300]
  6632. 000042CE  486E FE00                pea.l      [A6 - 0x200]
  6633. 000042D2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6634. 000042D6  486E FE00                pea.l      [A6 - 0x200]
  6635. 000042DA  486E FF00                pea.l      [A6 - 0x100]
  6636. 000042DE  3F3C 00FF                move.w     -[A7], 0xFF
  6637. 000042E2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6638. label000042E6:
  6639. 000042E6  486E FF00                pea.l      [A6 - 0x100]
  6640. 000042EA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6641. 000042EE  3F3C 00FF                move.w     -[A7], 0xFF
  6642. 000042F2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6643. 000042F6  4E5E                     unlink     A6
  6644. 000042F8  205F                     movea.l    A0, [A7]+
  6645. 000042FA  5C8F                     addq.l     A7, 6
  6646. 000042FC  4ED0                     jmp        [A0]
  6647. 000042FE  0000 0000                ori.b      D0, 0x0
  6648. 00004302  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6649. export_30: // at 00004304 (misaligned)
  6650. 00004306  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  6651. 00004308  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6652. 0000430C  486E FF00                pea.l      [A6 - 0x100]
  6653. 00004310  3F3C 00FF                move.w     -[A7], 0xFF
  6654. 00004314  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6655. 00004318  206E 0008                movea.l    A0, [A6 + 0x8]
  6656. 0000431C  4868 FF00                pea.l      [A0 - 0x100]
  6657. 00004320  486E FE00                pea.l      [A6 - 0x200]
  6658. 00004324  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  6659. 00004328  486E FD00                pea.l      [A6 - 0x300]
  6660. 0000432C  202E 0014                move.l     D0, [A6 + 0x14]
  6661. 00004330  222E 0010                move.l     D1, [A6 + 0x10]
  6662. 00004334  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  6663. 00004338  3F00                     move.w     -[A7], D0
  6664. 0000433A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6665. 0000433E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  6666. 00004342  588F                     addq.l     A7, 4
  6667. 00004344  486E FD00                pea.l      [A6 - 0x300]
  6668. 00004348  486E FE00                pea.l      [A6 - 0x200]
  6669. 0000434C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6670. 00004350  486E FF00                pea.l      [A6 - 0x100]
  6671. 00004354  486E FE00                pea.l      [A6 - 0x200]
  6672. 00004358  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6673. 0000435C  486E FE00                pea.l      [A6 - 0x200]
  6674. 00004360  206E 0008                movea.l    A0, [A6 + 0x8]
  6675. 00004364  4868 FF00                pea.l      [A0 - 0x100]
  6676. 00004368  3F3C 00FF                move.w     -[A7], 0xFF
  6677. 0000436C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6678. 00004370  202E 0014                move.l     D0, [A6 + 0x14]
  6679. 00004374  222E 0010                move.l     D1, [A6 + 0x10]
  6680. 00004378  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  6681. 0000437C  2D40 0014                move.l     [A6 + 0x14], D0
  6682. 00004380  4E5E                     unlink     A6
  6683. 00004382  205F                     movea.l    A0, [A7]+
  6684. 00004384  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6685. 00004388  4ED0                     jmp        [A0]
  6686. 0000438A  0000 0000                ori.b      D0, 0x0
  6687. export_25:
  6688. 0000438E  4E56 FDF4                link       A6, -0x020C
  6689. 00004392  487A 00E0                pea.l      [PC + 0xE0 /* 00004474, value 0x820, cstring "" */]
  6690. 00004396  486E FF00                pea.l      [A6 - 0x100]
  6691. 0000439A  3F3C 00FF                move.w     -[A7], 0xFF
  6692. 0000439E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6693. 000043A2  2D7C 3B9A CA00 FEFC      move.l     [A6 - 0x104], 0x3B9ACA00
  6694. 000043AA  2D7C 000F 4240 FEF8      move.l     [A6 - 0x108], 0xF4240
  6695. 000043B2  2D7C 0000 03E8 FEF4      move.l     [A6 - 0x10C], 0x3E8
  6696. 000043BA  4AAE 0008                tst.l      [A6 + 0x8]
  6697. 000043BE  6600 0028                bne        +0x2A /* 000043E8 */
  6698. 000043C2  486E FDF4                pea.l      [A6 - 0x20C]
  6699. 000043C6  202E 0008                move.l     D0, [A6 + 0x8]
  6700. 000043CA  3F00                     move.w     -[A7], D0
  6701. 000043CC  2F0E                     move.l     -[A7], A6
  6702. 000043CE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6703. 000043D2  588F                     addq.l     A7, 4
  6704. 000043D4  486E FDF4                pea.l      [A6 - 0x20C]
  6705. 000043D8  486E FF00                pea.l      [A6 - 0x100]
  6706. 000043DC  3F3C 00FF                move.w     -[A7], 0xFF
  6707. 000043E0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6708. 000043E4  6000 0078                bra        +0x7A /* 0000445E */
  6709. label000043E8:
  6710. 000043E8  202E 0008                move.l     D0, [A6 + 0x8]
  6711. 000043EC  B0AE FEFC                cmp.l      D0, [A6 - 0x104]
  6712. 000043F0  6D00 0014                blt        +0x16 /* 00004406 */
  6713. 000043F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6714. 000043F8  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  6715. 000043FC  487A 0078                pea.l      [PC + 0x78 /* 00004476, value 0x8206269, pstring " billion" */]
  6716. 00004400  2F0E                     move.l     -[A7], A6
  6717. 00004402  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  6718. label00004406:
  6719. 00004406  202E 0008                move.l     D0, [A6 + 0x8]
  6720. 0000440A  B0AE FEF8                cmp.l      D0, [A6 - 0x108]
  6721. 0000440E  6D00 0014                blt        +0x16 /* 00004424 */
  6722. 00004412  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6723. 00004416  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  6724. 0000441A  487A 0064                pea.l      [PC + 0x64 /* 00004480, value 0x8206D69, pstring " million" */]
  6725. 0000441E  2F0E                     move.l     -[A7], A6
  6726. 00004420  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  6727. label00004424:
  6728. 00004424  202E 0008                move.l     D0, [A6 + 0x8]
  6729. 00004428  B0AE FEF4                cmp.l      D0, [A6 - 0x10C]
  6730. 0000442C  6D00 0014                blt        +0x16 /* 00004442 */
  6731. 00004430  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6732. 00004434  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  6733. 00004438  487A 0050                pea.l      [PC + 0x50 /* 0000448A, value 0x9207468 '\t th', pstring " thouzand" */]
  6734. 0000443C  2F0E                     move.l     -[A7], A6
  6735. 0000443E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  6736. label00004442:
  6737. 00004442  4AAE 0008                tst.l      [A6 + 0x8]
  6738. 00004446  6F00 0016                ble        +0x18 /* 0000445E */
  6739. 0000444A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6740. 0000444E  2F3C 0000 0001           move.l     -[A7], 0x1
  6741. 00004454  487A 003E                pea.l      [PC + 0x3E /* 00004494, value 0x0, cstring "" */]
  6742. 00004458  2F0E                     move.l     -[A7], A6
  6743. 0000445A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  6744. label0000445E:
  6745. 0000445E  486E FF00                pea.l      [A6 - 0x100]
  6746. 00004462  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6747. 00004466  3F3C 00FF                move.w     -[A7], 0xFF
  6748. 0000446A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6749. 0000446E  4E5E                     unlink     A6
  6750. 00004470  2E9F                     move.l     [A7], [A7]+
  6751. 00004472  4E75                     rts
  6752. 00004474  0000 0820                ori.b      D0, 0x20 /* ' ' */
  6753. 00004478  6269                     bhi        +0x6B /* 000044E3 */
  6754. 0000447A  6C6C                     bge        +0x6E /* 000044E8 */
  6755. 0000447C  696F                     bvs        +0x71 /* 000044ED */
  6756. 0000447E  6E00 0820                bgt        +0x822 /* 00004CA0 */
  6757. 00004482  6D69                     blt        +0x6B /* 000044ED */
  6758. 00004484  6C6C                     bge        +0x6E /* 000044F2 */
  6759. 00004486  696F                     bvs        +0x71 /* 000044F7 */
  6760. 00004488  6E00 0920                bgt        +0x922 /* 00004DAA */
  6761. 0000448C  7468                     moveq.l    D2, 0x68
  6762. 0000448E  6F75                     ble        +0x77 /* 00004505 */
  6763. 00004490  7A61                     moveq.l    D5, 0x61
  6764. 00004492  6E64                     bgt        +0x66 /* 000044F8 */
  6765. 00004494  0000 0000                ori.b      D0, 0x0
  6766. 00004498  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6767. export_23: // at 0000449A (misaligned)
  6768. 0000449C  0000 558F                ori.b      D0, 0x8F
  6769. 000044A0  487A 002E                pea.l      [PC + 0x2E /* 000044D0, value 0x4E56 'NV', cstring "" */]
  6770. 000044A4  486D FEAE                pea.l      [A5 - 0x152]
  6771. 000044A8  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  6772. 000044AC  301F                     move.w     D0, [A7]+
  6773. 000044AE  4A40                     tst.w      D0
  6774. 000044B0  57C0                     seq        D0
  6775. 000044B2  4400                     neg.b      D0
  6776. 000044B4  1B40 FEAD                move.b     [A5 - 0x153], D0
  6777. 000044B8  4A2D FEAD                tst.b      [A5 - 0x153]
  6778. 000044BC  6700 000E                beq        +0x10 /* 000044CC */
  6779. 000044C0  2F2D FEAE                move.l     -[A7], [A5 - 0x152]
  6780. 000044C4  3F3C 00C8                move.w     -[A7], 0xC8
  6781. 000044C8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  6782. label000044CC:
  6783. 000044CC  4E5E                     unlink     A6
  6784. 000044CE  4E75                     rts
  6785. 000044D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6786. export_22: // at 000044D2 (misaligned)
  6787. 000044D4  FFDA                     .invalid   <<F/7/7>>
  6788. 000044D6  48E7 0020                movem.l    -[A7], A2
  6789. 000044DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6790. 000044DE  486E FFFC                pea.l      [A6 - 0x4]
  6791. 000044E2  3F3C 1010                move.w     -[A7], 0x1010
  6792. 000044E6  A9EB                     syscall    Pack4/FP68K
  6793. label000044E8:
  6794. 000044E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6795. 000044EC  486E FFF8                pea.l      [A6 - 0x8]
  6796. 000044F0  3F3C 1010                move.w     -[A7], 0x1010
  6797. // begin alternate branch 000044F2-000044F4
  6798. label000044F2:
  6799. 000044F2  1010                     move.b     D0, [A0]
  6800. // end alternate branch 000044F2-000044F4
  6801. label000044F2: // (misaligned)
  6802. 000044F4  A9EB                     syscall    Pack4/FP68K
  6803. 000044F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6804. // begin alternate branch 000044F8-000044FE
  6805. label000044F8:
  6806. 000044F8  0008 486E                ori.b      A0, 0x6E /* 'n' */
  6807. 000044FC  FFF4                     .invalid   <<F/7/7>>
  6808. // end alternate branch 000044F8-000044FE
  6809. label000044F8: // (misaligned)
  6810. 000044FA  486E FFF4                pea.l      [A6 - 0xC]
  6811. 000044FE  3F3C 1010                move.w     -[A7], 0x1010
  6812. 00004502  A9EB                     syscall    Pack4/FP68K
  6813. 00004504  4A2D FDAB                tst.b      [A5 - 0x255]
  6814. 00004508  6700 0126                beq        +0x128 /* 00004630 */
  6815. 0000450C  3D7C 000E FFF2           move.w     [A6 - 0xE], 0xE
  6816. 00004512  598F                     subq.l     A7, 4
  6817. 00004514  302E FFF2                move.w     D0, [A6 - 0xE]
  6818. 00004518  48C0                     ext.l      D0
  6819. 0000451A  2F00                     move.l     -[A7], D0
  6820. 0000451C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6821. 00004520  2B5F FDA2                move.l     [A5 - 0x25E], [A7]+
  6822. 00004524  2B6D FDA2 FDA6           move.l     [A5 - 0x25A], [A5 - 0x25E]
  6823. 0000452A  246D FDA6                movea.l    A2, [A5 - 0x25A]
  6824. 0000452E  34BC FFFF                move.w     [A2], 0xFFFF
  6825. 00004532  2F3C 0000 0E10           move.l     -[A7], 0xE10
  6826. 00004538  486E FFE4                pea.l      [A6 - 0x1C]
  6827. 0000453C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  6828. 00004540  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  6829. 00004546  486E FFDA                pea.l      [A6 - 0x26]
  6830. 0000454A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  6831. 0000454E  486E FFDA                pea.l      [A6 - 0x26]
  6832. 00004552  486E FFE4                pea.l      [A6 - 0x1C]
  6833. 00004556  3F3C 0006                move.w     -[A7], 0x6
  6834. 0000455A  A9EB                     syscall    Pack4/FP68K
  6835. 0000455C  486E FFE4                pea.l      [A6 - 0x1C]
  6836. 00004560  486E FFEE                pea.l      [A6 - 0x12]
  6837. 00004564  3F3C 1010                move.w     -[A7], 0x1010
  6838. 00004568  A9EB                     syscall    Pack4/FP68K
  6839. 0000456A  2F3C 000B F400           move.l     -[A7], 0xBF400
  6840. 00004570  486E FFE4                pea.l      [A6 - 0x1C]
  6841. 00004574  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  6842. 00004578  486E FFFC                pea.l      [A6 - 0x4]
  6843. 0000457C  486E FFE4                pea.l      [A6 - 0x1C]
  6844. 00004580  3F3C 1006                move.w     -[A7], 0x1006
  6845. 00004584  A9EB                     syscall    Pack4/FP68K
  6846. 00004586  486E FFE4                pea.l      [A6 - 0x1C]
  6847. // begin alternate branch 00004588-0000458A
  6848. label00004588:
  6849. 00004588  FFE4                     .invalid   <<F/7/7>>
  6850. // end alternate branch 00004588-0000458A
  6851. label00004588: // (misaligned)
  6852. 0000458A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  6853. 0000458E  201F                     move.l     D0, [A7]+
  6854. 00004590  3540 0002                move.w     [A2 + 0x2], D0
  6855. 00004594  2F3C 0000 00FF           move.l     -[A7], 0xFF
  6856. 0000459A  486E FFE4                pea.l      [A6 - 0x1C]
  6857. 0000459E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  6858. 000045A2  486E FFF8                pea.l      [A6 - 0x8]
  6859. 000045A6  486E FFDA                pea.l      [A6 - 0x26]
  6860. 000045AA  3F3C 100E                move.w     -[A7], 0x100E
  6861. 000045AE  A9EB                     syscall    Pack4/FP68K
  6862. 000045B0  486E FFE4                pea.l      [A6 - 0x1C]
  6863. 000045B4  486E FFDA                pea.l      [A6 - 0x26]
  6864. 000045B8  3F3C 0004                move.w     -[A7], 0x4
  6865. 000045BC  A9EB                     syscall    Pack4/FP68K
  6866. 000045BE  486E FFDA                pea.l      [A6 - 0x26]
  6867. 000045C2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  6868. 000045C6  201F                     move.l     D0, [A7]+
  6869. 000045C8  3540 0004                move.w     [A2 + 0x4], D0
  6870. 000045CC  486E FFF4                pea.l      [A6 - 0xC]
  6871. 000045D0  486E FFE4                pea.l      [A6 - 0x1C]
  6872. 000045D4  3F3C 100E                move.w     -[A7], 0x100E
  6873. 000045D8  A9EB                     syscall    Pack4/FP68K
  6874. 000045DA  486E FFEE                pea.l      [A6 - 0x12]
  6875. 000045DE  486E FFE4                pea.l      [A6 - 0x1C]
  6876. 000045E2  3F3C 1004                move.w     -[A7], 0x1004
  6877. 000045E6  A9EB                     syscall    Pack4/FP68K
  6878. 000045E8  486E FFE4                pea.l      [A6 - 0x1C]
  6879. 000045EC  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  6880. 000045F0  201F                     move.l     D0, [A7]+
  6881. 000045F2  3540 0006                move.w     [A2 + 0x6], D0
  6882. 000045F6  0C6A 0001 0006           cmpi.w     [A2 + 0x6], 0x1
  6883. 000045FC  6C00 0008                bge        +0xA /* 00004606 */
  6884. 00004600  357C 0001 0006           move.w     [A2 + 0x6], 0x1
  6885. label00004606:
  6886. 00004606  426A 0008                clr.w      [A2 + 0x8]
  6887. 0000460A  426A 000A                clr.w      [A2 + 0xA]
  6888. 0000460E  426A 000C                clr.w      [A2 + 0xC]
  6889. 00004612  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  6890. 00004616  302E FFF2                move.w     D0, [A6 - 0xE]
  6891. 0000461A  48C0                     ext.l      D0
  6892. 0000461C  2F00                     move.l     -[A7], D0
  6893. 0000461E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6894. 00004624  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  6895. 00004628  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  6896. 0000462C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  6897. label00004630:
  6898. 00004630  4CDF 0400                movem.l    A2, [A7]+
  6899. 00004634  4E5E                     unlink     A6
  6900. 00004636  205F                     movea.l    A0, [A7]+
  6901. 00004638  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6902. 0000463C  4ED0                     jmp        [A0]
  6903. 0000463E  0000 0000                ori.b      D0, 0x0
  6904. export_21:
  6905. 00004642  4E56 0000                link       A6, 0
  6906. 00004646  422D FDAB                clr.b      [A5 - 0x255]
  6907. 0000464A  4E5E                     unlink     A6
  6908. 0000464C  4E75                     rts
  6909. export_18:
  6910. 0000464E  4E56 FFF8                link       A6, -0x0008
  6911. 00004652  48E7 0020                movem.l    -[A7], A2
  6912. 00004656  45ED FF88                lea.l      A2, [A5 - 0x78]
  6913. 0000465A  486E FFF8                pea.l      [A6 - 0x8]
  6914. 0000465E  302A 0002                move.w     D0, [A2 + 0x2]
  6915. 00004662  5840                     addq.w     D0, 4
  6916. 00004664  3F00                     move.w     -[A7], D0
  6917. 00004666  3012                     move.w     D0, [A2]
  6918. 00004668  0640 0018                addi.w     D0, 0x18
  6919. 0000466C  3F00                     move.w     -[A7], D0
  6920. 0000466E  302A 0006                move.w     D0, [A2 + 0x6]
  6921. 00004672  5940                     subq.w     D0, 4
  6922. 00004674  3F00                     move.w     -[A7], D0
  6923. 00004676  302A 0004                move.w     D0, [A2 + 0x4]
  6924. 0000467A  5940                     subq.w     D0, 4
  6925. 0000467C  3F00                     move.w     -[A7], D0
  6926. 0000467E  A8A7                     syscall    SetRect
  6927. 00004680  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6928. 00004684  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6929. 00004688  486E FFF8                pea.l      [A6 - 0x8]
  6930. 0000468C  A925                     syscall    DragWindow
  6931. 0000468E  4CDF 0400                movem.l    A2, [A7]+
  6932. 00004692  4E5E                     unlink     A6
  6933. 00004694  205F                     movea.l    A0, [A7]+
  6934. 00004696  508F                     addq.l     A7, 8
  6935. 00004698  4ED0                     jmp        [A0]
  6936. export_19:
  6937. 0000469A  4E56 FFF0                link       A6, -0x0010
  6938. 0000469E  48E7 0020                movem.l    -[A7], A2
  6939. 000046A2  45ED FF88                lea.l      A2, [A5 - 0x78]
  6940. 000046A6  486E FFF0                pea.l      [A6 - 0x10]
  6941. 000046AA  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6942. // begin alternate branch 000046AC-000046C0
  6943. label000046AC:
  6944. 000046AC  0064 3F3C                ori.w      -[A4], 0x3F3C /* '?<' */
  6945. 000046B0  004B 3F2A                ori.w      A3, 0x3F2A /* '?*' */
  6946. 000046B4  0006 302A                ori.b      D6, 0x2A /* '*' */
  6947. 000046B8  0004 0440                ori.b      D4, 0x40 /* '@' */
  6948. 000046BC  0018 3F00                ori.b      [A0]+, 0x0
  6949. // end alternate branch 000046AC-000046C0
  6950. label000046AC: // (misaligned)
  6951. 000046AE  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  6952. 000046B2  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  6953. 000046B6  302A 0004                move.w     D0, [A2 + 0x4]
  6954. 000046BA  0440 0018                subi.w     D0, 0x18
  6955. 000046BE  3F00                     move.w     -[A7], D0
  6956. 000046C0  A8A7                     syscall    SetRect
  6957. 000046C2  598F                     subq.l     A7, 4
  6958. 000046C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6959. 000046C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6960. 000046CC  486E FFF0                pea.l      [A6 - 0x10]
  6961. 000046D0  A92B                     syscall    GrowWindow
  6962. 000046D2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6963. 000046D6  4AAE FFFC                tst.l      [A6 - 0x4]
  6964. 000046DA  6700 0036                beq        +0x38 /* 00004712 */
  6965. 000046DE  246E 000C                movea.l    A2, [A6 + 0xC]
  6966. 000046E2  486A 0010                pea.l      [A2 + 0x10]
  6967. 000046E6  A8A3                     syscall    EraseRect
  6968. 000046E8  202E FFFC                move.l     D0, [A6 - 0x4]
  6969. 000046EC  3D40 FFFA                move.w     [A6 - 0x6], D0
  6970. 000046F0  202E FFFC                move.l     D0, [A6 - 0x4]
  6971. 000046F4  4840                     swap.w     D0
  6972. 000046F6  3D40 FFF8                move.w     [A6 - 0x8], D0
  6973. 000046FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6974. 000046FE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6975. 00004702  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6976. 00004706  1F3C 0001                move.b     -[A7], 0x1
  6977. 0000470A  A91D                     syscall    SizeWindow
  6978. 0000470C  486A 0010                pea.l      [A2 + 0x10]
  6979. 00004710  A928                     syscall    InvalRect
  6980. label00004712:
  6981. 00004712  4CDF 0400                movem.l    A2, [A7]+
  6982. 00004716  4E5E                     unlink     A6
  6983. 00004718  205F                     movea.l    A0, [A7]+
  6984. 0000471A  508F                     addq.l     A7, 8
  6985. 0000471C  4ED0                     jmp        [A0]
  6986. 0000471E  0000 0000                ori.b      D0, 0x0
  6987. export_20:
  6988. 00004722  4E56 FFFC                link       A6, -0x0004
  6989. 00004726  486E FFFC                pea.l      [A6 - 0x4]
  6990. 0000472A  A874                     syscall    GetPort
  6991. 0000472C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6992. 00004730  A873                     syscall    SetPort
  6993. 00004732  206E 000A                movea.l    A0, [A6 + 0xA]
  6994. 00004736  4868 0010                pea.l      [A0 + 0x10]
  6995. 0000473A  A8A3                     syscall    EraseRect
  6996. 0000473C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6997. 00004740  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6998. 00004744  1F3C 0001                move.b     -[A7], 0x1
  6999. 00004748  A83A                     syscall    ZoomWindow
  7000. 0000474A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7001. 0000474E  A873                     syscall    SetPort
  7002. 00004750  4E5E                     unlink     A6
  7003. 00004752  205F                     movea.l    A0, [A7]+
  7004. 00004754  5C8F                     addq.l     A7, 6
  7005. 00004756  4ED0                     jmp        [A0]
  7006. 00004758  4E56 0000                link       A6, 0
  7007. 0000475C  48E7 0020                movem.l    -[A7], A2
  7008. 00004760  246D FFFC                movea.l    A2, [A5 - 0x4]
  7009. 00004764  45EA 0010                lea.l      A2, [A2 + 0x10]
  7010. 00004768  302A 0006                move.w     D0, [A2 + 0x6]
  7011. 0000476C  906A 0002                sub.w      D0, [A2 + 0x2]
  7012. 00004770  226E 000C                movea.l    A1, [A6 + 0xC]
  7013. 00004774  3280                     move.w     [A1], D0
  7014. 00004776  302A 0004                move.w     D0, [A2 + 0x4]
  7015. 0000477A  9052                     sub.w      D0, [A2]
  7016. 0000477C  226E 0008                movea.l    A1, [A6 + 0x8]
  7017. // begin alternate branch 0000477E-00004782
  7018. label0000477E:
  7019. 0000477E  0008 3280                ori.b      A0, 0x80
  7020. // end alternate branch 0000477E-00004782
  7021. label0000477E: // (misaligned)
  7022. 00004780  3280                     move.w     [A1], D0
  7023. 00004782  4CDF 0400                movem.l    A2, [A7]+
  7024. 00004786  4E5E                     unlink     A6
  7025. 00004788  205F                     movea.l    A0, [A7]+
  7026. 0000478A  508F                     addq.l     A7, 8
  7027. 0000478C  4ED0                     jmp        [A0]
  7028. 0000478E  4E56 0000                link       A6, 0
  7029. 00004792  48E7 0020                movem.l    -[A7], A2
  7030. 00004796  246E 0014                movea.l    A2, [A6 + 0x14]
  7031. 0000479A  45EA 0010                lea.l      A2, [A2 + 0x10]
  7032. 0000479E  302A 0004                move.w     D0, [A2 + 0x4]
  7033. 000047A2  0440 000F                subi.w     D0, 0xF
  7034. 000047A6  226E 0008                movea.l    A1, [A6 + 0x8]
  7035. 000047AA  3280                     move.w     [A1], D0
  7036. 000047AC  302A 0006                move.w     D0, [A2 + 0x6]
  7037. 000047B0  0440 000F                subi.w     D0, 0xF
  7038. 000047B4  226E 0008                movea.l    A1, [A6 + 0x8]
  7039. 000047B8  3340 0002                move.w     [A1 + 0x2], D0
  7040. 000047BC  226E 0008                movea.l    A1, [A6 + 0x8]
  7041. 000047C0  336A 0004 0004           move.w     [A1 + 0x4], [A2 + 0x4]
  7042. 000047C6  226E 0008                movea.l    A1, [A6 + 0x8]
  7043. 000047CA  336A 0006 0006           move.w     [A1 + 0x6], [A2 + 0x6]
  7044. 000047D0  206E 0008                movea.l    A0, [A6 + 0x8]
  7045. 000047D4  226E 0010                movea.l    A1, [A6 + 0x10]
  7046. 000047D8  22D8                     move.l     [A1]+, [A0]+
  7047. 000047DA  22D8                     move.l     [A1]+, [A0]+
  7048. 000047DC  226E 0010                movea.l    A1, [A6 + 0x10]
  7049. 000047E0  336A 0002 0002           move.w     [A1 + 0x2], [A2 + 0x2]
  7050. 000047E6  206E 0008                movea.l    A0, [A6 + 0x8]
  7051. 000047EA  226E 0010                movea.l    A1, [A6 + 0x10]
  7052. 000047EE  3368 0002 0006           move.w     [A1 + 0x6], [A0 + 0x2]
  7053. 000047F4  206E 0008                movea.l    A0, [A6 + 0x8]
  7054. 000047F8  226E 000C                movea.l    A1, [A6 + 0xC]
  7055. 000047FC  22D8                     move.l     [A1]+, [A0]+
  7056. 000047FE  22D8                     move.l     [A1]+, [A0]+
  7057. 00004800  226E 000C                movea.l    A1, [A6 + 0xC]
  7058. 00004804  3292                     move.w     [A1], [A2]
  7059. 00004806  206E 0008                movea.l    A0, [A6 + 0x8]
  7060. 0000480A  226E 000C                movea.l    A1, [A6 + 0xC]
  7061. 0000480E  3350 0004                move.w     [A1 + 0x4], [A0]
  7062. 00004812  4CDF 0400                movem.l    A2, [A7]+
  7063. 00004816  4E5E                     unlink     A6
  7064. 00004818  205F                     movea.l    A0, [A7]+
  7065. 0000481A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7066. 0000481E  4ED0                     jmp        [A0]
  7067. 00004820  0000 0000                ori.b      D0, 0x0
  7068. export_4:
  7069. 00004824  4E56 0000                link       A6, 0
  7070. 00004828  302E 000A                move.w     D0, [A6 + 0xA]
  7071. 0000482C  5340                     subq.w     D0, 1
  7072. 0000482E  C1FC 0006                muls.w     D0, 0x6
  7073. 00004832  5440                     addq.w     D0, 2
  7074. 00004834  3F00                     move.w     -[A7], D0
  7075. 00004836  302E 0008                move.w     D0, [A6 + 0x8]
  7076. 0000483A  C1FC 000C                muls.w     D0, 0xC
  7077. 0000483E  0640 0014                addi.w     D0, 0x14
  7078. 00004842  3F00                     move.w     -[A7], D0
  7079. 00004844  A893                     syscall    MoveTo
  7080. 00004846  4E5E                     unlink     A6
  7081. 00004848  2E9F                     move.l     [A7], [A7]+
  7082. 0000484A  4E75                     rts
  7083. 0000484C  0000 0000                ori.b      D0, 0x0
  7084. export_5:
  7085. 00004850  4E56 FF00                link       A6, -0x0100
  7086. 00004854  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7087. 00004858  486E FF00                pea.l      [A6 - 0x100]
  7088. 0000485C  3F3C 00FF                move.w     -[A7], 0xFF
  7089. 00004860  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7090. 00004864  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7091. 00004868  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7092. 0000486C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7093. 00004870  3F3C 00CA                move.w     -[A7], 0xCA
  7094. 00004874  A887                     syscall    TextFont
  7095. 00004876  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7096. 0000487A  A88A                     syscall    TextSize
  7097. 0000487C  486E FF00                pea.l      [A6 - 0x100]
  7098. 00004880  A884                     syscall    DrawString
  7099. 00004882  4267                     clr.w      -[A7]
  7100. 00004884  A887                     syscall    TextFont
  7101. 00004886  3F3C 000C                move.w     -[A7], 0xC
  7102. 0000488A  A88A                     syscall    TextSize
  7103. 0000488C  4E5E                     unlink     A6
  7104. 0000488E  205F                     movea.l    A0, [A7]+
  7105. 00004890  508F                     addq.l     A7, 8
  7106. 00004892  4ED0                     jmp        [A0]
  7107. 00004894  0000 0000                ori.b      D0, 0x0
  7108. export_6:
  7109. 00004898  4E56 FF00                link       A6, -0x0100
  7110. 0000489C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7111. 000048A0  486E FF00                pea.l      [A6 - 0x100]
  7112. 000048A4  3F3C 00FF                move.w     -[A7], 0xFF
  7113. 000048A8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7114. 000048AC  3F3C 00CA                move.w     -[A7], 0xCA
  7115. 000048B0  A887                     syscall    TextFont
  7116. 000048B2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7117. 000048B6  A88A                     syscall    TextSize
  7118. 000048B8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7119. 000048BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7120. 000048C0  A893                     syscall    MoveTo
  7121. 000048C2  486E FF00                pea.l      [A6 - 0x100]
  7122. 000048C6  A884                     syscall    DrawString
  7123. 000048C8  4267                     clr.w      -[A7]
  7124. 000048CA  A887                     syscall    TextFont
  7125. 000048CC  3F3C 000C                move.w     -[A7], 0xC
  7126. 000048D0  A88A                     syscall    TextSize
  7127. 000048D2  4E5E                     unlink     A6
  7128. 000048D4  205F                     movea.l    A0, [A7]+
  7129. 000048D6  508F                     addq.l     A7, 8
  7130. 000048D8  4ED0                     jmp        [A0]
  7131. 000048DA  0000 0000                ori.b      D0, 0x0
  7132. export_7:
  7133. 000048DE  4E56 0000                link       A6, 0
  7134. 000048E2  4A6E 0008                tst.w      [A6 + 0x8]
  7135. 000048E6  6E00 000A                bgt        +0xC /* 000048F2 */
  7136. 000048EA  426E 000A                clr.w      [A6 + 0xA]
  7137. 000048EE  6000 001C                bra        +0x1E /* 0000490C */
  7138. label000048F2:
  7139. 000048F2  558F                     subq.l     A7, 2
  7140. 000048F4  A861                     syscall    Random
  7141. 000048F6  301F                     move.w     D0, [A7]+
  7142. 000048F8  4A40                     tst.w      D0
  7143. 000048FA  6A02                     bpl        +0x4 /* 000048FE */
  7144. 000048FC  4440                     neg.w      D0
  7145. label000048FE:
  7146. 000048FE  48C0                     ext.l      D0
  7147. 00004900  81EE 0008                divs.w     D0, [A6 + 0x8]
  7148. 00004904  4840                     swap.w     D0
  7149. 00004906  5240                     addq.w     D0, 1
  7150. 00004908  3D40 000A                move.w     [A6 + 0xA], D0
  7151. label0000490C:
  7152. 0000490C  4E5E                     unlink     A6
  7153. 0000490E  205F                     movea.l    A0, [A7]+
  7154. 00004910  548F                     addq.l     A7, 2
  7155. 00004912  4ED0                     jmp        [A0]
  7156. 00004914  0000 0000                ori.b      D0, 0x0
  7157. export_8:
  7158. 00004918  4E56 FE00                link       A6, -0x0200
  7159. 0000491C  486E FF00                pea.l      [A6 - 0x100]
  7160. 00004920  202E 0008                move.l     D0, [A6 + 0x8]
  7161. 00004924  720A                     moveq.l    D1, 0x0A
  7162. 00004926  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  7163. 0000492A  2F00                     move.l     -[A7], D0
  7164. 0000492C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7165. 00004930  588F                     addq.l     A7, 4
  7166. 00004932  487A 0042                pea.l      [PC + 0x42 /* 00004976, value 0x12E0000 */]
  7167. 00004936  486E FF00                pea.l      [A6 - 0x100]
  7168. 0000493A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7169. 0000493E  486E FE00                pea.l      [A6 - 0x200]
  7170. 00004942  202E 0008                move.l     D0, [A6 + 0x8]
  7171. 00004946  720A                     moveq.l    D1, 0x0A
  7172. 00004948  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7173. 0000494C  2F00                     move.l     -[A7], D0
  7174. 0000494E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7175. 00004952  588F                     addq.l     A7, 4
  7176. 00004954  486E FE00                pea.l      [A6 - 0x200]
  7177. 00004958  486E FF00                pea.l      [A6 - 0x100]
  7178. 0000495C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7179. 00004960  486E FF00                pea.l      [A6 - 0x100]
  7180. 00004964  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7181. 00004968  3F3C 00FF                move.w     -[A7], 0xFF
  7182. 0000496C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7183. 00004970  4E5E                     unlink     A6
  7184. 00004972  2E9F                     move.l     [A7], [A7]+
  7185. 00004974  4E75                     rts
  7186. 00004976  012E 0000                btst       [A6 + 0x0], D0
  7187. 0000497A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7188. export_9: // at 0000497C (misaligned)
  7189. 0000497E  FE00 486E                .unknown   0xFE00 0x486E (W = 7)
  7190. 00004982  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7191. 00004984  202E 0008                move.l     D0, [A6 + 0x8]
  7192. 00004988  720A                     moveq.l    D1, 0x0A
  7193. 0000498A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  7194. 0000498E  2F00                     move.l     -[A7], D0
  7195. 00004990  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7196. 00004994  588F                     addq.l     A7, 4
  7197. 00004996  487A 0042                pea.l      [PC + 0x42 /* 000049DA, value 0x720706F, pstring " point " */]
  7198. 0000499A  486E FF00                pea.l      [A6 - 0x100]
  7199. 0000499E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7200. 000049A2  486E FE00                pea.l      [A6 - 0x200]
  7201. 000049A6  202E 0008                move.l     D0, [A6 + 0x8]
  7202. 000049AA  720A                     moveq.l    D1, 0x0A
  7203. 000049AC  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7204. 000049B0  2F00                     move.l     -[A7], D0
  7205. 000049B2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7206. 000049B6  588F                     addq.l     A7, 4
  7207. 000049B8  486E FE00                pea.l      [A6 - 0x200]
  7208. 000049BC  486E FF00                pea.l      [A6 - 0x100]
  7209. 000049C0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7210. 000049C4  486E FF00                pea.l      [A6 - 0x100]
  7211. 000049C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7212. 000049CC  3F3C 00FF                move.w     -[A7], 0xFF
  7213. 000049D0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7214. 000049D4  4E5E                     unlink     A6
  7215. 000049D6  2E9F                     move.l     [A7], [A7]+
  7216. 000049D8  4E75                     rts
  7217. 000049DA  0720                     btst       -[A0], D3
  7218. 000049DC  706F                     moveq.l    D0, 0x6F
  7219. 000049DE  696E                     bvs        +0x70 /* 00004A4E */
  7220. 000049E0  7420                     moveq.l    D2, 0x20
  7221. 000049E2  0000 0000                ori.b      D0, 0x0
  7222. export_10:
  7223. 000049E6  4E56 FFE0                link       A6, -0x0020
  7224. 000049EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7225. 000049EE  486E FFFC                pea.l      [A6 - 0x4]
  7226. 000049F2  3F3C 1010                move.w     -[A7], 0x1010
  7227. 000049F6  A9EB                     syscall    Pack4/FP68K
  7228. 000049F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7229. 000049FC  486E FFF8                pea.l      [A6 - 0x8]
  7230. 00004A00  3F3C 1010                move.w     -[A7], 0x1010
  7231. 00004A04  A9EB                     syscall    Pack4/FP68K
  7232. 00004A06  486E FFFC                pea.l      [A6 - 0x4]
  7233. 00004A0A  486E FFEA                pea.l      [A6 - 0x16]
  7234. 00004A0E  3F3C 100E                move.w     -[A7], 0x100E
  7235. 00004A12  A9EB                     syscall    Pack4/FP68K
  7236. 00004A14  487A 00CE                pea.l      [PC + 0xCE /* 00004AE4, value 0x4000C90F, cstring "@" */]
  7237. 00004A18  486E FFEA                pea.l      [A6 - 0x16]
  7238. 00004A1C  3F3C 0004                move.w     -[A7], 0x4
  7239. 00004A20  A9EB                     syscall    Pack4/FP68K
  7240. 00004A22  2F3C 0000 00B4           move.l     -[A7], 0xB4
  7241. 00004A28  486E FFE0                pea.l      [A6 - 0x20]
  7242. 00004A2C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7243. 00004A30  486E FFE0                pea.l      [A6 - 0x20]
  7244. 00004A34  486E FFEA                pea.l      [A6 - 0x16]
  7245. 00004A38  3F3C 0006                move.w     -[A7], 0x6
  7246. 00004A3C  A9EB                     syscall    Pack4/FP68K
  7247. 00004A3E  486E FFEA                pea.l      [A6 - 0x16]
  7248. 00004A42  486E FFF4                pea.l      [A6 - 0xC]
  7249. 00004A46  3F3C 1010                move.w     -[A7], 0x1010
  7250. 00004A4A  A9EB                     syscall    Pack4/FP68K
  7251. 00004A4C  486E FFF4                pea.l      [A6 - 0xC]
  7252. // begin alternate branch 00004A4E-00004A50
  7253. label00004A4E:
  7254. 00004A4E  FFF4                     .invalid   <<F/7/7>>
  7255. // end alternate branch 00004A4E-00004A50
  7256. label00004A4E: // (misaligned)
  7257. 00004A50  486E FFEA                pea.l      [A6 - 0x16]
  7258. 00004A54  3F3C 100E                move.w     -[A7], 0x100E
  7259. 00004A58  A9EB                     syscall    Pack4/FP68K
  7260. 00004A5A  486E FFEA                pea.l      [A6 - 0x16]
  7261. 00004A5E  3F3C 0018                move.w     -[A7], 0x18
  7262. 00004A62  A9EC                     syscall    Pack5/Elems68K
  7263. 00004A64  486E FFF8                pea.l      [A6 - 0x8]
  7264. 00004A68  486E FFE0                pea.l      [A6 - 0x20]
  7265. 00004A6C  3F3C 100E                move.w     -[A7], 0x100E
  7266. 00004A70  A9EB                     syscall    Pack4/FP68K
  7267. 00004A72  486E FFEA                pea.l      [A6 - 0x16]
  7268. 00004A76  486E FFE0                pea.l      [A6 - 0x20]
  7269. 00004A7A  3F3C 0004                move.w     -[A7], 0x4
  7270. 00004A7E  A9EB                     syscall    Pack4/FP68K
  7271. 00004A80  486E FFE0                pea.l      [A6 - 0x20]
  7272. 00004A84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7273. 00004A88  3F3C 1010                move.w     -[A7], 0x1010
  7274. 00004A8C  A9EB                     syscall    Pack4/FP68K
  7275. 00004A8E  486E FFF8                pea.l      [A6 - 0x8]
  7276. 00004A92  486E FFEA                pea.l      [A6 - 0x16]
  7277. 00004A96  3F3C 100E                move.w     -[A7], 0x100E
  7278. 00004A9A  A9EB                     syscall    Pack4/FP68K
  7279. 00004A9C  486E FFEA                pea.l      [A6 - 0x16]
  7280. 00004AA0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7281. 00004AA4  A9EB                     syscall    Pack4/FP68K
  7282. 00004AA6  486E FFF4                pea.l      [A6 - 0xC]
  7283. 00004AAA  486E FFE0                pea.l      [A6 - 0x20]
  7284. 00004AAE  3F3C 100E                move.w     -[A7], 0x100E
  7285. 00004AB2  A9EB                     syscall    Pack4/FP68K
  7286. 00004AB4  486E FFE0                pea.l      [A6 - 0x20]
  7287. 00004AB8  3F3C 001A                move.w     -[A7], 0x1A
  7288. 00004ABC  A9EC                     syscall    Pack5/Elems68K
  7289. 00004ABE  486E FFE0                pea.l      [A6 - 0x20]
  7290. 00004AC2  486E FFEA                pea.l      [A6 - 0x16]
  7291. 00004AC6  3F3C 0004                move.w     -[A7], 0x4
  7292. 00004ACA  A9EB                     syscall    Pack4/FP68K
  7293. 00004ACC  486E FFEA                pea.l      [A6 - 0x16]
  7294. 00004AD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7295. 00004AD4  3F3C 1010                move.w     -[A7], 0x1010
  7296. 00004AD8  A9EB                     syscall    Pack4/FP68K
  7297. 00004ADA  4E5E                     unlink     A6
  7298. 00004ADC  205F                     movea.l    A0, [A7]+
  7299. 00004ADE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7300. 00004AE2  4ED0                     jmp        [A0]
  7301. 00004AE4  4000                     negx.b     D0
  7302. 00004AE6  C90F                     abcd       -[A4], -[A7]
  7303. 00004AE8  DAA2                     add.l      D5, -[A2]
  7304. 00004AEA  2168 C233 0000           move.l     [A0 + 0x0], [A0 - 0x3DCD]
  7305. 00004AF0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7306. export_11: // at 00004AF2 (misaligned)
  7307. 00004AF4  FFE0                     .invalid   <<F/7/7>>
  7308. 00004AF6  4A6E 0012                tst.w      [A6 + 0x12]
  7309. 00004AFA  6600 0032                bne        +0x34 /* 00004B2E */
  7310. 00004AFE  4A6E 0010                tst.w      [A6 + 0x10]
  7311. 00004B02  6600 000C                bne        +0xE /* 00004B10 */
  7312. 00004B06  206E 000C                movea.l    A0, [A6 + 0xC]
  7313. 00004B0A  4250                     clr.w      [A0]
  7314. 00004B0C  6000 001C                bra        +0x1E /* 00004B2A */
  7315. label00004B10:
  7316. 00004B10  4A6E 0010                tst.w      [A6 + 0x10]
  7317. 00004B14  6F00 000E                ble        +0x10 /* 00004B24 */
  7318. 00004B18  226E 000C                movea.l    A1, [A6 + 0xC]
  7319. 00004B1C  32BC 00B4                move.w     [A1], 0xB4
  7320. 00004B20  6000 0008                bra        +0xA /* 00004B2A */
  7321. label00004B24:
  7322. 00004B24  206E 000C                movea.l    A0, [A6 + 0xC]
  7323. 00004B28  4250                     clr.w      [A0]
  7324. label00004B2A:
  7325. 00004B2A  6000 009A                bra        +0x9C /* 00004BC6 */
  7326. label00004B2E:
  7327. 00004B2E  3D7C 005A FFFE           move.w     [A6 - 0x2], 0x5A /* 'Z' */
  7328. 00004B34  4A6E 0012                tst.w      [A6 + 0x12]
  7329. 00004B38  6C00 0008                bge        +0xA /* 00004B42 */
  7330. 00004B3C  3D7C 010E FFFE           move.w     [A6 - 0x2], 0x10E
  7331. label00004B42:
  7332. 00004B42  302E 0010                move.w     D0, [A6 + 0x10]
  7333. 00004B46  48C0                     ext.l      D0
  7334. 00004B48  2F00                     move.l     -[A7], D0
  7335. 00004B4A  486E FFF4                pea.l      [A6 - 0xC]
  7336. 00004B4E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7337. 00004B52  302E 0012                move.w     D0, [A6 + 0x12]
  7338. 00004B56  48C0                     ext.l      D0
  7339. 00004B58  2F00                     move.l     -[A7], D0
  7340. 00004B5A  486E FFEA                pea.l      [A6 - 0x16]
  7341. 00004B5E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7342. 00004B62  486E FFEA                pea.l      [A6 - 0x16]
  7343. 00004B66  486E FFF4                pea.l      [A6 - 0xC]
  7344. 00004B6A  3F3C 0006                move.w     -[A7], 0x6
  7345. 00004B6E  A9EB                     syscall    Pack4/FP68K
  7346. 00004B70  486E FFF4                pea.l      [A6 - 0xC]
  7347. 00004B74  3F3C 001E                move.w     -[A7], 0x1E
  7348. 00004B78  A9EC                     syscall    Pack5/Elems68K
  7349. 00004B7A  2F3C 0000 00B4           move.l     -[A7], 0xB4
  7350. 00004B80  486E FFE0                pea.l      [A6 - 0x20]
  7351. 00004B84  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7352. 00004B88  486E FFF4                pea.l      [A6 - 0xC]
  7353. 00004B8C  486E FFE0                pea.l      [A6 - 0x20]
  7354. 00004B90  3F3C 0004                move.w     -[A7], 0x4
  7355. 00004B94  A9EB                     syscall    Pack4/FP68K
  7356. 00004B96  487A 007A                pea.l      [PC + 0x7A /* 00004C12, value 0x4000C90F, cstring "@" */]
  7357. 00004B9A  486E FFE0                pea.l      [A6 - 0x20]
  7358. 00004B9E  3F3C 0006                move.w     -[A7], 0x6
  7359. 00004BA2  A9EB                     syscall    Pack4/FP68K
  7360. 00004BA4  486E FFE0                pea.l      [A6 - 0x20]
  7361. 00004BA8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  7362. 00004BAC  201F                     move.l     D0, [A7]+
  7363. 00004BAE  322E FFFE                move.w     D1, [A6 - 0x2]
  7364. 00004BB2  48C1                     ext.l      D1
  7365. 00004BB4  D081                     add.l      D0, D1
  7366. 00004BB6  223C 0000 0168           move.l     D1, 0x168
  7367. 00004BBC  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7368. 00004BC0  226E 000C                movea.l    A1, [A6 + 0xC]
  7369. 00004BC4  3280                     move.w     [A1], D0
  7370. label00004BC6:
  7371. 00004BC6  558F                     subq.l     A7, 2
  7372. 00004BC8  302E 0012                move.w     D0, [A6 + 0x12]
  7373. 00004BCC  C1C0                     muls.w     D0, D0
  7374. 00004BCE  322E 0010                move.w     D1, [A6 + 0x10]
  7375. 00004BD2  C3C1                     muls.w     D1, D1
  7376. 00004BD4  D041                     add.w      D0, D1
  7377. 00004BD6  48C0                     ext.l      D0
  7378. 00004BD8  2F00                     move.l     -[A7], D0
  7379. 00004BDA  486E FFF4                pea.l      [A6 - 0xC]
  7380. 00004BDE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7381. 00004BE2  486E FFF4                pea.l      [A6 - 0xC]
  7382. 00004BE6  3F3C 0012                move.w     -[A7], 0x12
  7383. 00004BEA  A9EB                     syscall    Pack4/FP68K
  7384. 00004BEC  486E FFF4                pea.l      [A6 - 0xC]
  7385. 00004BF0  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  7386. 00004BF4  201F                     move.l     D0, [A7]+
  7387. 00004BF6  3F00                     move.w     -[A7], D0
  7388. 00004BF8  4267                     clr.w      -[A7]
  7389. 00004BFA  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  7390. 00004BFE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7391. 00004C02  226E 0008                movea.l    A1, [A6 + 0x8]
  7392. 00004C06  329F                     move.w     [A1], [A7]+
  7393. 00004C08  4E5E                     unlink     A6
  7394. 00004C0A  205F                     movea.l    A0, [A7]+
  7395. 00004C0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7396. 00004C10  4ED0                     jmp        [A0]
  7397. 00004C12  4000                     negx.b     D0
  7398. 00004C14  C90F                     abcd       -[A4], -[A7]
  7399. 00004C16  DAA2                     add.l      D5, -[A2]
  7400. 00004C18  2168 C233 0000           move.l     [A0 + 0x0], [A0 - 0x3DCD]
  7401. 00004C1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7402. export_12: // at 00004C20 (misaligned)
  7403. 00004C22  FFDA                     .invalid   <<F/7/7>>
  7404. 00004C24  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7405. 00004C28  486E FFFC                pea.l      [A6 - 0x4]
  7406. 00004C2C  3F3C 1010                move.w     -[A7], 0x1010
  7407. 00004C30  A9EB                     syscall    Pack4/FP68K
  7408. 00004C32  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7409. 00004C36  486E FFF8                pea.l      [A6 - 0x8]
  7410. 00004C3A  3F3C 1010                move.w     -[A7], 0x1010
  7411. 00004C3E  A9EB                     syscall    Pack4/FP68K
  7412. 00004C40  302D EE74                move.w     D0, [A5 - 0x118C]
  7413. 00004C44  48C0                     ext.l      D0
  7414. 00004C46  2F00                     move.l     -[A7], D0
  7415. 00004C48  486E FFEE                pea.l      [A6 - 0x12]
  7416. 00004C4C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7417. 00004C50  41FA 0154                lea.l      A0, [PC + 0x154 /* 00004DA6, value 0x4002A000 */]
  7418. 00004C54  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  7419. 00004C58  22D8                     move.l     [A1]+, [A0]+
  7420. 00004C5A  22D8                     move.l     [A1]+, [A0]+
  7421. 00004C5C  32D8                     move.w     [A1]+, [A0]+
  7422. 00004C5E  486E FFEE                pea.l      [A6 - 0x12]
  7423. 00004C62  486E FFE4                pea.l      [A6 - 0x1C]
  7424. 00004C66  3F3C 0004                move.w     -[A7], 0x4
  7425. 00004C6A  A9EB                     syscall    Pack4/FP68K
  7426. 00004C6C  302D EE78                move.w     D0, [A5 - 0x1188]
  7427. 00004C70  48C0                     ext.l      D0
  7428. 00004C72  2F00                     move.l     -[A7], D0
  7429. 00004C74  486E FFDA                pea.l      [A6 - 0x26]
  7430. 00004C78  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7431. 00004C7C  486E FFDA                pea.l      [A6 - 0x26]
  7432. 00004C80  486E FFE4                pea.l      [A6 - 0x1C]
  7433. 00004C84  3F3C 0000                move.w     -[A7], 0x0
  7434. 00004C88  A9EB                     syscall    Pack4/FP68K
  7435. 00004C8A  486E FFFC                pea.l      [A6 - 0x4]
  7436. 00004C8E  486E FFE4                pea.l      [A6 - 0x1C]
  7437. 00004C92  3F3C 1000                move.w     -[A7], 0x1000
  7438. 00004C96  A9EB                     syscall    Pack4/FP68K
  7439. 00004C98  486E FFE4                pea.l      [A6 - 0x1C]
  7440. 00004C9C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  7441. label00004CA0:
  7442. 00004CA0  201F                     move.l     D0, [A7]+
  7443. 00004CA2  226E 000C                movea.l    A1, [A6 + 0xC]
  7444. 00004CA6  3280                     move.w     [A1], D0
  7445. 00004CA8  302D EE76                move.w     D0, [A5 - 0x118A]
  7446. 00004CAC  48C0                     ext.l      D0
  7447. 00004CAE  2F00                     move.l     -[A7], D0
  7448. 00004CB0  486E FFEE                pea.l      [A6 - 0x12]
  7449. 00004CB4  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7450. 00004CB8  41FA 00F6                lea.l      A0, [PC + 0xF6 /* 00004DB0, value 0x4002A000 */]
  7451. 00004CBC  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  7452. 00004CC0  22D8                     move.l     [A1]+, [A0]+
  7453. 00004CC2  22D8                     move.l     [A1]+, [A0]+
  7454. 00004CC4  32D8                     move.w     [A1]+, [A0]+
  7455. 00004CC6  486E FFEE                pea.l      [A6 - 0x12]
  7456. 00004CCA  486E FFE4                pea.l      [A6 - 0x1C]
  7457. 00004CCE  3F3C 0004                move.w     -[A7], 0x4
  7458. 00004CD2  A9EB                     syscall    Pack4/FP68K
  7459. 00004CD4  302D EE7A                move.w     D0, [A5 - 0x1186]
  7460. 00004CD8  48C0                     ext.l      D0
  7461. 00004CDA  2F00                     move.l     -[A7], D0
  7462. 00004CDC  486E FFDA                pea.l      [A6 - 0x26]
  7463. 00004CE0  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7464. 00004CE4  486E FFDA                pea.l      [A6 - 0x26]
  7465. 00004CE8  486E FFE4                pea.l      [A6 - 0x1C]
  7466. 00004CEC  3F3C 0000                move.w     -[A7], 0x0
  7467. 00004CF0  A9EB                     syscall    Pack4/FP68K
  7468. 00004CF2  486E FFF8                pea.l      [A6 - 0x8]
  7469. 00004CF6  486E FFE4                pea.l      [A6 - 0x1C]
  7470. 00004CFA  3F3C 1000                move.w     -[A7], 0x1000
  7471. 00004CFE  A9EB                     syscall    Pack4/FP68K
  7472. 00004D00  486E FFE4                pea.l      [A6 - 0x1C]
  7473. 00004D04  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  7474. 00004D08  201F                     move.l     D0, [A7]+
  7475. 00004D0A  226E 0008                movea.l    A1, [A6 + 0x8]
  7476. 00004D0E  3280                     move.w     [A1], D0
  7477. 00004D10  206E 000C                movea.l    A0, [A6 + 0xC]
  7478. 00004D14  3010                     move.w     D0, [A0]
  7479. 00004D16  48C0                     ext.l      D0
  7480. 00004D18  81FC 000A                divs.w     D0, 0xA /* '\n' */
  7481. 00004D1C  226E 0014                movea.l    A1, [A6 + 0x14]
  7482. 00004D20  3280                     move.w     [A1], D0
  7483. 00004D22  206E 0008                movea.l    A0, [A6 + 0x8]
  7484. 00004D26  3010                     move.w     D0, [A0]
  7485. 00004D28  48C0                     ext.l      D0
  7486. 00004D2A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  7487. 00004D2E  226E 0010                movea.l    A1, [A6 + 0x10]
  7488. 00004D32  3280                     move.w     [A1], D0
  7489. 00004D34  206E 000C                movea.l    A0, [A6 + 0xC]
  7490. 00004D38  3010                     move.w     D0, [A0]
  7491. 00004D3A  48C0                     ext.l      D0
  7492. 00004D3C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  7493. 00004D40  4840                     swap.w     D0
  7494. 00004D42  226E 000C                movea.l    A1, [A6 + 0xC]
  7495. 00004D46  3280                     move.w     [A1], D0
  7496. 00004D48  206E 0008                movea.l    A0, [A6 + 0x8]
  7497. 00004D4C  3010                     move.w     D0, [A0]
  7498. 00004D4E  48C0                     ext.l      D0
  7499. 00004D50  81FC 000A                divs.w     D0, 0xA /* '\n' */
  7500. 00004D54  4840                     swap.w     D0
  7501. 00004D56  226E 0008                movea.l    A1, [A6 + 0x8]
  7502. 00004D5A  3280                     move.w     [A1], D0
  7503. 00004D5C  206E 000C                movea.l    A0, [A6 + 0xC]
  7504. 00004D60  4A50                     tst.w      [A0]
  7505. 00004D62  6600 0018                bne        +0x1A /* 00004D7C */
  7506. 00004D66  226E 000C                movea.l    A1, [A6 + 0xC]
  7507. 00004D6A  32BC 000A                move.w     [A1], 0xA /* '\n' */
  7508. 00004D6E  206E 0014                movea.l    A0, [A6 + 0x14]
  7509. 00004D72  3010                     move.w     D0, [A0]
  7510. 00004D74  5340                     subq.w     D0, 1
  7511. 00004D76  226E 0014                movea.l    A1, [A6 + 0x14]
  7512. 00004D7A  3280                     move.w     [A1], D0
  7513. label00004D7C:
  7514. 00004D7C  206E 0008                movea.l    A0, [A6 + 0x8]
  7515. 00004D80  4A50                     tst.w      [A0]
  7516. 00004D82  6600 0018                bne        +0x1A /* 00004D9C */
  7517. 00004D86  226E 0008                movea.l    A1, [A6 + 0x8]
  7518. 00004D8A  32BC 000A                move.w     [A1], 0xA /* '\n' */
  7519. 00004D8E  206E 0010                movea.l    A0, [A6 + 0x10]
  7520. 00004D92  3010                     move.w     D0, [A0]
  7521. 00004D94  5340                     subq.w     D0, 1
  7522. 00004D96  226E 0010                movea.l    A1, [A6 + 0x10]
  7523. 00004D9A  3280                     move.w     [A1], D0
  7524. label00004D9C:
  7525. 00004D9C  4E5E                     unlink     A6
  7526. 00004D9E  205F                     movea.l    A0, [A7]+
  7527. 00004DA0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7528. 00004DA4  4ED0                     jmp        [A0]
  7529. 00004DA6  4002                     negx.b     D2
  7530. 00004DA8  A000                     syscall    Open/PBHOpen/HOpen
  7531. label00004DAA:
  7532. 00004DAA  0000 0000                ori.b      D0, 0x0
  7533. 00004DAE  0000 4002                ori.b      D0, 0x2
  7534. 00004DB2  A000                     syscall    Open/PBHOpen/HOpen
  7535. 00004DB4  0000 0000                ori.b      D0, 0x0
  7536. 00004DB8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7537. export_13: // at 00004DBA (misaligned)
  7538. 00004DBC  FFCA                     .invalid   <<F/7/7>>
  7539. 00004DBE  48E7 0020                movem.l    -[A7], A2
  7540. 00004DC2  45ED EC62                lea.l      A2, [A5 - 0x139E]
  7541. 00004DC6  302A 05CE                move.w     D0, [A2 + 0x5CE]
  7542. 00004DCA  E348                     lsl        D0.w, 1
  7543. 00004DCC  41ED D9A4                lea.l      A0, [A5 - 0x265C]
  7544. 00004DD0  3230 0000                move.w     D1, [A0 + D0.w]
  7545. 00004DD4  48C1                     ext.l      D1
  7546. 00004DD6  2F01                     move.l     -[A7], D1
  7547. 00004DD8  486E FFF2                pea.l      [A6 - 0xE]
  7548. 00004DDC  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7549. 00004DE0  41FA 01C0                lea.l      A0, [PC + 0x1C0 /* 00004FA2, value 0x4005C800 */]
  7550. 00004DE4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7551. 00004DE8  22D8                     move.l     [A1]+, [A0]+
  7552. 00004DEA  22D8                     move.l     [A1]+, [A0]+
  7553. 00004DEC  32D8                     move.w     [A1]+, [A0]+
  7554. 00004DEE  486E FFF2                pea.l      [A6 - 0xE]
  7555. 00004DF2  486E FFE8                pea.l      [A6 - 0x18]
  7556. 00004DF6  3F3C 0004                move.w     -[A7], 0x4
  7557. 00004DFA  A9EB                     syscall    Pack4/FP68K
  7558. 00004DFC  302A 05D0                move.w     D0, [A2 + 0x5D0]
  7559. 00004E00  48C0                     ext.l      D0
  7560. 00004E02  2F00                     move.l     -[A7], D0
  7561. 00004E04  486E FFDE                pea.l      [A6 - 0x22]
  7562. 00004E08  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7563. 00004E0C  486E FFDE                pea.l      [A6 - 0x22]
  7564. 00004E10  486E FFE8                pea.l      [A6 - 0x18]
  7565. 00004E14  3F3C 0004                move.w     -[A7], 0x4
  7566. 00004E18  A9EB                     syscall    Pack4/FP68K
  7567. 00004E1A  302A 0258                move.w     D0, [A2 + 0x258]
  7568. 00004E1E  48C0                     ext.l      D0
  7569. 00004E20  2F00                     move.l     -[A7], D0
  7570. 00004E22  486E FFD4                pea.l      [A6 - 0x2C]
  7571. 00004E26  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7572. 00004E2A  486E FFD4                pea.l      [A6 - 0x2C]
  7573. 00004E2E  486E FFE8                pea.l      [A6 - 0x18]
  7574. 00004E32  3F3C 0006                move.w     -[A7], 0x6
  7575. 00004E36  A9EB                     syscall    Pack4/FP68K
  7576. 00004E38  486E FFE8                pea.l      [A6 - 0x18]
  7577. 00004E3C  486E FFFC                pea.l      [A6 - 0x4]
  7578. 00004E40  3F3C 1010                move.w     -[A7], 0x1010
  7579. 00004E44  A9EB                     syscall    Pack4/FP68K
  7580. 00004E46  302A 05D0                move.w     D0, [A2 + 0x5D0]
  7581. 00004E4A  48C0                     ext.l      D0
  7582. 00004E4C  D0AA 0006                add.l      D0, [A2 + 0x6]
  7583. 00004E50  B0AA 000A                cmp.l      D0, [A2 + 0xA]
  7584. 00004E54  6F00 006A                ble        +0x6C /* 00004EC0 */
  7585. 00004E58  302A 0258                move.w     D0, [A2 + 0x258]
  7586. 00004E5C  906A 0256                sub.w      D0, [A2 + 0x256]
  7587. 00004E60  48C0                     ext.l      D0
  7588. 00004E62  2F00                     move.l     -[A7], D0
  7589. 00004E64  486E FFF2                pea.l      [A6 - 0xE]
  7590. 00004E68  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7591. 00004E6C  486E FFFC                pea.l      [A6 - 0x4]
  7592. 00004E70  486E FFE8                pea.l      [A6 - 0x18]
  7593. 00004E74  3F3C 100E                move.w     -[A7], 0x100E
  7594. 00004E78  A9EB                     syscall    Pack4/FP68K
  7595. 00004E7A  486E FFF2                pea.l      [A6 - 0xE]
  7596. 00004E7E  486E FFE8                pea.l      [A6 - 0x18]
  7597. 00004E82  3F3C 0004                move.w     -[A7], 0x4
  7598. 00004E86  A9EB                     syscall    Pack4/FP68K
  7599. 00004E88  302A 05D0                move.w     D0, [A2 + 0x5D0]
  7600. 00004E8C  48C0                     ext.l      D0
  7601. 00004E8E  90AA 000A                sub.l      D0, [A2 + 0xA]
  7602. 00004E92  D0AA 0006                add.l      D0, [A2 + 0x6]
  7603. 00004E96  2F00                     move.l     -[A7], D0
  7604. 00004E98  486E FFDE                pea.l      [A6 - 0x22]
  7605. 00004E9C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7606. 00004EA0  486E FFDE                pea.l      [A6 - 0x22]
  7607. 00004EA4  486E FFE8                pea.l      [A6 - 0x18]
  7608. 00004EA8  3F3C 0006                move.w     -[A7], 0x6
  7609. 00004EAC  A9EB                     syscall    Pack4/FP68K
  7610. 00004EAE  486E FFE8                pea.l      [A6 - 0x18]
  7611. 00004EB2  486E FFFC                pea.l      [A6 - 0x4]
  7612. 00004EB6  3F3C 1010                move.w     -[A7], 0x1010
  7613. 00004EBA  A9EB                     syscall    Pack4/FP68K
  7614. 00004EBC  6000 001A                bra        +0x1C /* 00004ED8 */
  7615. label00004EC0:
  7616. 00004EC0  42A7                     clr.l      -[A7]
  7617. 00004EC2  486E FFF2                pea.l      [A6 - 0xE]
  7618. 00004EC6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7619. 00004ECA  486E FFF2                pea.l      [A6 - 0xE]
  7620. 00004ECE  486E FFFC                pea.l      [A6 - 0x4]
  7621. 00004ED2  3F3C 1010                move.w     -[A7], 0x1010
  7622. 00004ED6  A9EB                     syscall    Pack4/FP68K
  7623. label00004ED8:
  7624. 00004ED8  302A 05CC                move.w     D0, [A2 + 0x5CC]
  7625. 00004EDC  C1FC 0320                muls.w     D0, 0x320
  7626. 00004EE0  48C0                     ext.l      D0
  7627. 00004EE2  2F00                     move.l     -[A7], D0
  7628. 00004EE4  486E FFF2                pea.l      [A6 - 0xE]
  7629. 00004EE8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7630. 00004EEC  486E FFFC                pea.l      [A6 - 0x4]
  7631. 00004EF0  486E FFE8                pea.l      [A6 - 0x18]
  7632. 00004EF4  3F3C 100E                move.w     -[A7], 0x100E
  7633. 00004EF8  A9EB                     syscall    Pack4/FP68K
  7634. 00004EFA  486E FFF2                pea.l      [A6 - 0xE]
  7635. 00004EFE  486E FFE8                pea.l      [A6 - 0x18]
  7636. 00004F02  3F3C 0000                move.w     -[A7], 0x0
  7637. 00004F06  A9EB                     syscall    Pack4/FP68K
  7638. 00004F08  302A 021C                move.w     D0, [A2 + 0x21C]
  7639. 00004F0C  906A 021A                sub.w      D0, [A2 + 0x21A]
  7640. 00004F10  C1FC 05DC                muls.w     D0, 0x5DC
  7641. 00004F14  48C0                     ext.l      D0
  7642. 00004F16  2F00                     move.l     -[A7], D0
  7643. 00004F18  486E FFDE                pea.l      [A6 - 0x22]
  7644. 00004F1C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7645. 00004F20  486E FFDE                pea.l      [A6 - 0x22]
  7646. 00004F24  486E FFE8                pea.l      [A6 - 0x18]
  7647. 00004F28  3F3C 0002                move.w     -[A7], 0x2
  7648. 00004F2C  A9EB                     syscall    Pack4/FP68K
  7649. 00004F2E  302A 04BC                move.w     D0, [A2 + 0x4BC]
  7650. 00004F32  C1FC 012C                muls.w     D0, 0x12C
  7651. 00004F36  48C0                     ext.l      D0
  7652. 00004F38  2F00                     move.l     -[A7], D0
  7653. 00004F3A  486E FFD4                pea.l      [A6 - 0x2C]
  7654. 00004F3E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7655. 00004F42  486E FFD4                pea.l      [A6 - 0x2C]
  7656. 00004F46  486E FFE8                pea.l      [A6 - 0x18]
  7657. 00004F4A  3F3C 0000                move.w     -[A7], 0x0
  7658. 00004F4E  A9EB                     syscall    Pack4/FP68K
  7659. 00004F50  302A 04B8                move.w     D0, [A2 + 0x4B8]
  7660. 00004F54  E748                     lsl        D0.w, 3
  7661. 00004F56  48C0                     ext.l      D0
  7662. 00004F58  2F00                     move.l     -[A7], D0
  7663. 00004F5A  486E FFCA                pea.l      [A6 - 0x36]
  7664. 00004F5E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7665. 00004F62  486E FFCA                pea.l      [A6 - 0x36]
  7666. 00004F66  486E FFE8                pea.l      [A6 - 0x18]
  7667. 00004F6A  3F3C 0000                move.w     -[A7], 0x0
  7668. 00004F6E  A9EB                     syscall    Pack4/FP68K
  7669. 00004F70  486E FFE8                pea.l      [A6 - 0x18]
  7670. 00004F74  486E FFFC                pea.l      [A6 - 0x4]
  7671. 00004F78  3F3C 1010                move.w     -[A7], 0x1010
  7672. 00004F7C  A9EB                     syscall    Pack4/FP68K
  7673. 00004F7E  486E FFFC                pea.l      [A6 - 0x4]
  7674. 00004F82  486E FFF2                pea.l      [A6 - 0xE]
  7675. 00004F86  3F3C 100E                move.w     -[A7], 0x100E
  7676. 00004F8A  A9EB                     syscall    Pack4/FP68K
  7677. 00004F8C  486E FFF2                pea.l      [A6 - 0xE]
  7678. 00004F90  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  7679. 00004F94  201F                     move.l     D0, [A7]+
  7680. 00004F96  3D40 0008                move.w     [A6 + 0x8], D0
  7681. 00004F9A  4CDF 0400                movem.l    A2, [A7]+
  7682. 00004F9E  4E5E                     unlink     A6
  7683. 00004FA0  4E75                     rts
  7684. 00004FA2  4005                     negx.b     D5
  7685. 00004FA4  C800                     and.b      D4, D0
  7686. 00004FA6  0000 0000                ori.b      D0, 0x0
  7687. 00004FAA  0000 0000                ori.b      D0, 0x0
  7688. 00004FAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7689. export_14: // at 00004FB0 (misaligned)
  7690. 00004FB2  0000 302E                ori.b      D0, 0x2E /* '.' */
  7691. 00004FB6  0008 0C40                ori.b      A0, 0x40 /* '@' */
  7692. 00004FBA  0001 6600                ori.b      D1, 0x0
  7693. 00004FBE  0016 487A                ori.b      [A6], 0x7A /* 'z' */
  7694. 00004FC2  022A 2F2E 000A           andi.b     [A2 + 0xA], 0x2E /* '.' */
  7695. 00004FC8  3F3C 00FF                move.w     -[A7], 0xFF
  7696. 00004FCC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7697. 00004FD0  6000 0212                bra        +0x214 /* 000051E4 */
  7698. 00004FD4  0C40 0002                cmpi.w     D0, 0x2
  7699. 00004FD8  6600 0016                bne        +0x18 /* 00004FF0 */
  7700. 00004FDC  487A 022A                pea.l      [PC + 0x22A /* 00005208, value 0x2D446973 '-Dis', pstring "Distinguished Service Cross with Silver Stars" */]
  7701. 00004FE0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7702. 00004FE4  3F3C 00FF                move.w     -[A7], 0xFF
  7703. 00004FE8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7704. 00004FEC  6000 01F6                bra        +0x1F8 /* 000051E4 */
  7705. label00004FF0:
  7706. 00004FF0  0C40 0003                cmpi.w     D0, 0x3
  7707. 00004FF4  6600 0016                bne        +0x18 /* 0000500C */
  7708. 00004FF8  487A 023C                pea.l      [PC + 0x23C /* 00005236, value 0x2B446973 '+Dis', pstring "Distinguished Service Cross with Gold Stars" */]
  7709. 00004FFC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7710. 00005000  3F3C 00FF                move.w     -[A7], 0xFF
  7711. 00005004  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7712. 00005008  6000 01DA                bra        +0x1DC /* 000051E4 */
  7713. label0000500C:
  7714. 0000500C  0C40 0004                cmpi.w     D0, 0x4
  7715. 00005010  6600 0016                bne        +0x18 /* 00005028 */
  7716. 00005014  487A 024C                pea.l      [PC + 0x24C /* 00005262, value 0xE4D6564, pstring "Medal of Merit" */]
  7717. 00005018  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7718. 0000501C  3F3C 00FF                move.w     -[A7], 0xFF
  7719. 00005020  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7720. 00005024  6000 01BE                bra        +0x1C0 /* 000051E4 */
  7721. label00005028:
  7722. 00005028  0C40 0005                cmpi.w     D0, 0x5
  7723. 0000502C  6600 0016                bne        +0x18 /* 00005044 */
  7724. 00005030  487A 0240                pea.l      [PC + 0x240 /* 00005272, value 0x204D6564 ' Med', pstring "Medal of Merit with Silver Stars" */]
  7725. 00005034  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7726. 00005038  3F3C 00FF                move.w     -[A7], 0xFF
  7727. 0000503C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7728. 00005040  6000 01A2                bra        +0x1A4 /* 000051E4 */
  7729. label00005044:
  7730. 00005044  0C40 0006                cmpi.w     D0, 0x6
  7731. 00005048  6600 0016                bne        +0x18 /* 00005060 */
  7732. 0000504C  487A 0246                pea.l      [PC + 0x246 /* 00005294, value 0x1E4D6564, pstring "Medal of Merit with Gold Stars" */]
  7733. 00005050  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7734. 00005054  3F3C 00FF                move.w     -[A7], 0xFF
  7735. 00005058  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7736. 0000505C  6000 0186                bra        +0x188 /* 000051E4 */
  7737. label00005060:
  7738. 00005060  0C40 0007                cmpi.w     D0, 0x7
  7739. 00005064  6600 0016                bne        +0x18 /* 0000507C */
  7740. 00005068  487A 024A                pea.l      [PC + 0x24A /* 000052B4, value 0x1A446973, pstring "Distinguished Flying Cross" */]
  7741. 0000506C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7742. 00005070  3F3C 00FF                move.w     -[A7], 0xFF
  7743. 00005074  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7744. 00005078  6000 016A                bra        +0x16C /* 000051E4 */
  7745. label0000507C:
  7746. 0000507C  0C40 0008                cmpi.w     D0, 0x8
  7747. 00005080  6600 0016                bne        +0x18 /* 00005098 */
  7748. 00005084  487A 024A                pea.l      [PC + 0x24A /* 000052D0, value 0x2C446973 ',Dis', pstring "Distinguished Flying Cross with Silver Stars" */]
  7749. 00005088  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7750. 0000508C  3F3C 00FF                move.w     -[A7], 0xFF
  7751. 00005090  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7752. 00005094  6000 014E                bra        +0x150 /* 000051E4 */
  7753. label00005098:
  7754. 00005098  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  7755. 0000509C  6600 0016                bne        +0x18 /* 000050B4 */
  7756. 000050A0  487A 025C                pea.l      [PC + 0x25C /* 000052FE, value 0x2A446973 '*Dis', pstring "Distinguished Flying Cross with Gold Stars" */]
  7757. 000050A4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7758. 000050A8  3F3C 00FF                move.w     -[A7], 0xFF
  7759. 000050AC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7760. 000050B0  6000 0132                bra        +0x134 /* 000051E4 */
  7761. label000050B4:
  7762. 000050B4  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  7763. 000050B8  6600 0016                bne        +0x18 /* 000050D0 */
  7764. 000050BC  487A 026C                pea.l      [PC + 0x26C /* 0000532A, value 0xB426C61, pstring "Black Eagle" */]
  7765. 000050C0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7766. 000050C4  3F3C 00FF                move.w     -[A7], 0xFF
  7767. 000050C8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7768. 000050CC  6000 0116                bra        +0x118 /* 000051E4 */
  7769. label000050D0:
  7770. 000050D0  0C40 000B                cmpi.w     D0, 0xB
  7771. 000050D4  6600 0016                bne        +0x18 /* 000050EC */
  7772. 000050D8  487A 025C                pea.l      [PC + 0x25C /* 00005336, value 0x1D426C61, pstring "Black Eagle with Silver Stars" */]
  7773. 000050DC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7774. 000050E0  3F3C 00FF                move.w     -[A7], 0xFF
  7775. 000050E4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7776. 000050E8  6000 00FA                bra        +0xFC /* 000051E4 */
  7777. label000050EC:
  7778. 000050EC  0C40 000C                cmpi.w     D0, 0xC
  7779. 000050F0  6600 0016                bne        +0x18 /* 00005108 */
  7780. 000050F4  487A 025E                pea.l      [PC + 0x25E /* 00005354, value 0x1B426C61, pstring "Black Eagle with Gold Stars" */]
  7781. 000050F8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7782. 000050FC  3F3C 00FF                move.w     -[A7], 0xFF
  7783. 00005100  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7784. 00005104  6000 00DE                bra        +0xE0 /* 000051E4 */
  7785. label00005108:
  7786. 00005108  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  7787. 0000510C  6600 0016                bne        +0x18 /* 00005124 */
  7788. 00005110  487A 025E                pea.l      [PC + 0x25E /* 00005370, value 0xA49726F '\nIro', pstring "Iron Cross" */]
  7789. 00005114  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7790. 00005118  3F3C 00FF                move.w     -[A7], 0xFF
  7791. 0000511C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7792. 00005120  6000 00C2                bra        +0xC4 /* 000051E4 */
  7793. label00005124:
  7794. 00005124  0C40 000E                cmpi.w     D0, 0xE
  7795. 00005128  6600 0016                bne        +0x18 /* 00005140 */
  7796. 0000512C  487A 024E                pea.l      [PC + 0x24E /* 0000537C, value 0xC53696C, pstring "Silver Cross" */]
  7797. 00005130  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7798. 00005134  3F3C 00FF                move.w     -[A7], 0xFF
  7799. 00005138  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7800. 0000513C  6000 00A6                bra        +0xA8 /* 000051E4 */
  7801. label00005140:
  7802. 00005140  0C40 000F                cmpi.w     D0, 0xF
  7803. 00005144  6600 0016                bne        +0x18 /* 0000515C */
  7804. 00005148  487A 0240                pea.l      [PC + 0x240 /* 0000538A, value 0xA476F6C '\nGol', pstring "Gold Cross" */]
  7805. 0000514C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7806. 00005150  3F3C 00FF                move.w     -[A7], 0xFF
  7807. 00005154  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7808. 00005158  6000 008A                bra        +0x8C /* 000051E4 */
  7809. label0000515C:
  7810. 0000515C  0C40 0010                cmpi.w     D0, 0x10
  7811. 00005160  6600 0016                bne        +0x18 /* 00005178 */
  7812. 00005164  487A 0230                pea.l      [PC + 0x230 /* 00005396, value 0x184F7264, pstring "Order of the Silver Star" */]
  7813. 00005168  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7814. 0000516C  3F3C 00FF                move.w     -[A7], 0xFF
  7815. 00005170  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7816. 00005174  6000 006E                bra        +0x70 /* 000051E4 */
  7817. label00005178:
  7818. 00005178  0C40 0011                cmpi.w     D0, 0x11
  7819. 0000517C  6600 0016                bne        +0x18 /* 00005194 */
  7820. 00005180  487A 022E                pea.l      [PC + 0x22E /* 000053B0, value 0x164F7264, pstring "Order of the Gold Star" */]
  7821. 00005184  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7822. 00005188  3F3C 00FF                move.w     -[A7], 0xFF
  7823. 0000518C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7824. 00005190  6000 0052                bra        +0x54 /* 000051E4 */
  7825. label00005194:
  7826. 00005194  0C40 0012                cmpi.w     D0, 0x12
  7827. 00005198  6600 0016                bne        +0x18 /* 000051B0 */
  7828. 0000519C  487A 022A                pea.l      [PC + 0x22A /* 000053C8, value 0xE4D6564, pstring "Medal of Honor" */]
  7829. 000051A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7830. 000051A4  3F3C 00FF                move.w     -[A7], 0xFF
  7831. 000051A8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7832. 000051AC  6000 0036                bra        +0x38 /* 000051E4 */
  7833. label000051B0:
  7834. 000051B0  0C40 0013                cmpi.w     D0, 0x13
  7835. 000051B4  6600 0016                bne        +0x18 /* 000051CC */
  7836. 000051B8  487A 021E                pea.l      [PC + 0x21E /* 000053D8, value 0xC507572, pstring "Purple Heart" */]
  7837. 000051BC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7838. 000051C0  3F3C 00FF                move.w     -[A7], 0xFF
  7839. 000051C4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7840. 000051C8  6000 001A                bra        +0x1C /* 000051E4 */
  7841. label000051CC:
  7842. 000051CC  0C40 0014                cmpi.w     D0, 0x14
  7843. 000051D0  6600 0012                bne        +0x14 /* 000051E4 */
  7844. 000051D4  487A 0210                pea.l      [PC + 0x210 /* 000053E6, value 0x194D6572, pstring "Meritorious Service Award" */]
  7845. 000051D8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7846. 000051DC  3F3C 00FF                move.w     -[A7], 0xFF
  7847. 000051E0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7848. label000051E4:
  7849. 000051E4  4E5E                     unlink     A6
  7850. 000051E6  205F                     movea.l    A0, [A7]+
  7851. 000051E8  548F                     addq.l     A7, 2
  7852. 000051EA  4ED0                     jmp        [A0]
  7853. 000051EC  1B44 6973                move.b     [A5 + 0x6973], D4
  7854. 000051F0  7469                     moveq.l    D2, 0x69
  7855. 000051F2  6E67                     bgt        +0x69 /* 0000525B */
  7856. 000051F4  7569                     moveq.l    D2, 0x69
  7857. 000051F6  7368                     moveq.l    D1, 0x68
  7858. 000051F8  6564                     bcs        +0x66 /* 0000525E */
  7859. 000051FA  2053                     movea.l    A0, [A3]
  7860. 000051FC  6572                     bcs        +0x74 /* 00005270 */
  7861. 000051FE  7669                     moveq.l    D3, 0x69
  7862. 00005200  6365                     bls        +0x67 /* 00005267 */
  7863. 00005202  2043                     movea.l    A0, D3
  7864. 00005204  726F                     moveq.l    D1, 0x6F
  7865. 00005206  7373                     moveq.l    D1, 0x73
  7866. 00005208  2D44 6973                move.l     [A6 + 0x6973], D4
  7867. 0000520C  7469                     moveq.l    D2, 0x69
  7868. 0000520E  6E67                     bgt        +0x69 /* 00005277 */
  7869. 00005210  7569                     moveq.l    D2, 0x69
  7870. 00005212  7368                     moveq.l    D1, 0x68
  7871. 00005214  6564                     bcs        +0x66 /* 0000527A */
  7872. 00005216  2053                     movea.l    A0, [A3]
  7873. 00005218  6572                     bcs        +0x74 /* 0000528C */
  7874. 0000521A  7669                     moveq.l    D3, 0x69
  7875. 0000521C  6365                     bls        +0x67 /* 00005283 */
  7876. 0000521E  2043                     movea.l    A0, D3
  7877. 00005220  726F                     moveq.l    D1, 0x6F
  7878. 00005222  7373                     moveq.l    D1, 0x73
  7879. 00005224  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  7880. 00005228  6820                     bvc        +0x22 /* 0000524A */
  7881. 0000522A  5369 6C76                subq.w     [A1 + 0x6C76], 1
  7882. 0000522E  6572                     bcs        +0x74 /* 000052A2 */
  7883. 00005230  2053                     movea.l    A0, [A3]
  7884. 00005232  7461                     moveq.l    D2, 0x61
  7885. 00005234  7273                     moveq.l    D1, 0x73
  7886. 00005236  2B44 6973                move.l     [A5 + 0x6973], D4
  7887. 0000523A  7469                     moveq.l    D2, 0x69
  7888. 0000523C  6E67                     bgt        +0x69 /* 000052A5 */
  7889. 0000523E  7569                     moveq.l    D2, 0x69
  7890. 00005240  7368                     moveq.l    D1, 0x68
  7891. 00005242  6564                     bcs        +0x66 /* 000052A8 */
  7892. 00005244  2053                     movea.l    A0, [A3]
  7893. 00005246  6572                     bcs        +0x74 /* 000052BA */
  7894. 00005248  7669                     moveq.l    D3, 0x69
  7895. label0000524A:
  7896. 0000524A  6365                     bls        +0x67 /* 000052B1 */
  7897. 0000524C  2043                     movea.l    A0, D3
  7898. 0000524E  726F                     moveq.l    D1, 0x6F
  7899. 00005250  7373                     moveq.l    D1, 0x73
  7900. 00005252  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  7901. 00005256  6820                     bvc        +0x22 /* 00005278 */
  7902. 00005258  476F 6C64                chk.w      D3, [A7 + 0x6C64]
  7903. 0000525C  2053                     movea.l    A0, [A3]
  7904. label0000525E:
  7905. 0000525E  7461                     moveq.l    D2, 0x61
  7906. 00005260  7273                     moveq.l    D1, 0x73
  7907. 00005262  0E4D 6564                .invalid.w A5, 0x6564 /* 'ed' */ // invalid immediate operation
  7908. 00005266  616C                     bsr        +0x6E /* 000052D4 */
  7909. 00005268  206F 6620                movea.l    A0, [A7 + 0x6620]
  7910. 0000526C  4D65                     chk.w      D6, -[A5]
  7911. 0000526E  7269                     moveq.l    D1, 0x69
  7912. label00005270:
  7913. 00005270  7400                     moveq.l    D2, 0x00
  7914. 00005272  204D                     movea.l    A0, A5
  7915. 00005274  6564                     bcs        +0x66 /* 000052DA */
  7916. 00005276  616C                     bsr        +0x6E /* 000052E4 */
  7917. label00005278:
  7918. 00005278  206F 6620                movea.l    A0, [A7 + 0x6620]
  7919. // begin alternate branch 0000527A-0000527C
  7920. label0000527A:
  7921. 0000527A  6620                     bne        +0x22 /* 0000529C */
  7922. // end alternate branch 0000527A-0000527C
  7923. label0000527A: // (misaligned)
  7924. 0000527C  4D65                     chk.w      D6, -[A5]
  7925. 0000527E  7269                     moveq.l    D1, 0x69
  7926. 00005280  7420                     moveq.l    D2, 0x20
  7927. 00005282  7769                     moveq.l    D3, 0x69
  7928. 00005284  7468                     moveq.l    D2, 0x68
  7929. 00005286  2053                     movea.l    A0, [A3]
  7930. 00005288  696C                     bvs        +0x6E /* 000052F6 */
  7931. 0000528A  7665                     moveq.l    D3, 0x65
  7932. label0000528C:
  7933. 0000528C  7220                     moveq.l    D1, 0x20
  7934. 0000528E  5374 6172 7300 1E4D 6564 subq.w     [[A4 + 0x73001E4D] + 0x6564], 1
  7935. 00005298  616C                     bsr        +0x6E /* 00005306 */
  7936. 0000529A  206F 6620                movea.l    A0, [A7 + 0x6620]
  7937. // begin alternate branch 0000529C-0000529E
  7938. label0000529C:
  7939. 0000529C  6620                     bne        +0x22 /* 000052BE */
  7940. // end alternate branch 0000529C-0000529E
  7941. label0000529C: // (misaligned)
  7942. 0000529E  4D65                     chk.w      D6, -[A5]
  7943. 000052A0  7269                     moveq.l    D1, 0x69
  7944. label000052A2:
  7945. 000052A2  7420                     moveq.l    D2, 0x20
  7946. 000052A4  7769                     moveq.l    D3, 0x69
  7947. 000052A6  7468                     moveq.l    D2, 0x68
  7948. label000052A8:
  7949. 000052A8  2047                     movea.l    A0, D7
  7950. 000052AA  6F6C                     ble        +0x6E /* 00005318 */
  7951. 000052AC  6420                     bcc        +0x22 /* 000052CE */
  7952. 000052AE  5374 6172 7300 1A44 6973 subq.w     [[A4 + 0x73001A44] + 0x6973], 1
  7953. 000052B8  7469                     moveq.l    D2, 0x69
  7954. label000052BA:
  7955. 000052BA  6E67                     bgt        +0x69 /* 00005323 */
  7956. 000052BC  7569                     moveq.l    D2, 0x69
  7957. label000052BE:
  7958. 000052BE  7368                     moveq.l    D1, 0x68
  7959. 000052C0  6564                     bcs        +0x66 /* 00005326 */
  7960. 000052C2  2046                     movea.l    A0, D6
  7961. 000052C4  6C79                     bge        +0x7B /* 0000533F */
  7962. 000052C6  696E                     bvs        +0x70 /* 00005336 */
  7963. 000052C8  6720                     beq        +0x22 /* 000052EA */
  7964. 000052CA  4372 6F73 7300 2C44 6973 7469 chk.w      D1, [[A2 + 0x73002C44] + 0x69737469]
  7965. // begin alternate branch 000052CE-000052D6
  7966. label000052CE:
  7967. 000052CE  7300                     moveq.l    D1, 0x00
  7968. 000052D0  2C44                     movea.l    A6, D4
  7969. 000052D2  6973                     bvs        +0x75 /* 00005347 */
  7970. fn000052D4:
  7971. 000052D4  7469                     moveq.l    D2, 0x69
  7972. // end alternate branch 000052CE-000052D6
  7973. label000052CE: // (misaligned)
  7974. fn000052D4: // (misaligned)
  7975. 000052D6  6E67                     bgt        +0x69 /* 0000533F */
  7976. 000052D8  7569                     moveq.l    D2, 0x69
  7977. label000052DA:
  7978. 000052DA  7368                     moveq.l    D1, 0x68
  7979. 000052DC  6564                     bcs        +0x66 /* 00005342 */
  7980. 000052DE  2046                     movea.l    A0, D6
  7981. 000052E0  6C79                     bge        +0x7B /* 0000535B */
  7982. 000052E2  696E                     bvs        +0x70 /* 00005352 */
  7983. fn000052E4:
  7984. 000052E4  6720                     beq        +0x22 /* 00005306 */
  7985. 000052E6  4372 6F73 7320 7769 7468 2053 chk.w      D1, [[A2 + 0x73207769] + 0x74682053]
  7986. // begin alternate branch 000052EA-000052F2
  7987. label000052EA:
  7988. 000052EA  7320                     moveq.l    D1, 0x20
  7989. 000052EC  7769                     moveq.l    D3, 0x69
  7990. 000052EE  7468                     moveq.l    D2, 0x68
  7991. 000052F0  2053                     movea.l    A0, [A3]
  7992. // end alternate branch 000052EA-000052F2
  7993. label000052EA: // (misaligned)
  7994. 000052F2  696C                     bvs        +0x6E /* 00005360 */
  7995. 000052F4  7665                     moveq.l    D3, 0x65
  7996. label000052F6:
  7997. 000052F6  7220                     moveq.l    D1, 0x20
  7998. 000052F8  5374 6172 7300 2A44 6973 subq.w     [[A4 + 0x73002A44] + 0x6973], 1
  7999. 00005302  7469                     moveq.l    D2, 0x69
  8000. 00005304  6E67                     bgt        +0x69 /* 0000536D */
  8001. fn00005306:
  8002. 00005306  7569                     moveq.l    D2, 0x69
  8003. 00005308  7368                     moveq.l    D1, 0x68
  8004. 0000530A  6564                     bcs        +0x66 /* 00005370 */
  8005. 0000530C  2046                     movea.l    A0, D6
  8006. 0000530E  6C79                     bge        +0x7B /* 00005389 */
  8007. 00005310  696E                     bvs        +0x70 /* 00005380 */
  8008. 00005312  6720                     beq        +0x22 /* 00005334 */
  8009. 00005314  4372 6F73 7320 7769 7468 2047 chk.w      D1, [[A2 + 0x73207769] + 0x74682047]
  8010. // begin alternate branch 00005318-00005320
  8011. label00005318:
  8012. 00005318  7320                     moveq.l    D1, 0x20
  8013. 0000531A  7769                     moveq.l    D3, 0x69
  8014. 0000531C  7468                     moveq.l    D2, 0x68
  8015. 0000531E  2047                     movea.l    A0, D7
  8016. // end alternate branch 00005318-00005320
  8017. label00005318: // (misaligned)
  8018. 00005320  6F6C                     ble        +0x6E /* 0000538E */
  8019. 00005322  6420                     bcc        +0x22 /* 00005344 */
  8020. 00005324  5374 6172 7300 0B42 6C61 subq.w     [[A4 + 0x73000B42] + 0x6C61], 1
  8021. // begin alternate branch 00005326-0000532E
  8022. label00005326:
  8023. 00005326  6172                     bsr        +0x74 /* 0000539A */
  8024. 00005328  7300                     moveq.l    D1, 0x00
  8025. 0000532A  0B42                     bchg       D2, D5
  8026. 0000532C  6C61                     bge        +0x63 /* 0000538F */
  8027. // end alternate branch 00005326-0000532E
  8028. label00005326: // (misaligned)
  8029. 0000532E  636B                     bls        +0x6D /* 0000539B */
  8030. 00005330  2045                     movea.l    A0, D5
  8031. 00005332  6167                     bsr        +0x69 /* 0000539B */
  8032. label00005334:
  8033. 00005334  6C65                     bge        +0x67 /* 0000539B */
  8034. label00005336:
  8035. 00005336  1D42 6C61                move.b     [A6 + 0x6C61], D2
  8036. 0000533A  636B                     bls        +0x6D /* 000053A7 */
  8037. 0000533C  2045                     movea.l    A0, D5
  8038. 0000533E  6167                     bsr        +0x69 /* 000053A7 */
  8039. 00005340  6C65                     bge        +0x67 /* 000053A7 */
  8040. label00005342:
  8041. 00005342  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8042. // begin alternate branch 00005344-00005346
  8043. label00005344:
  8044. 00005344  6974                     bvs        +0x76 /* 000053BA */
  8045. // end alternate branch 00005344-00005346
  8046. label00005344: // (misaligned)
  8047. 00005346  6820                     bvc        +0x22 /* 00005368 */
  8048. 00005348  5369 6C76                subq.w     [A1 + 0x6C76], 1
  8049. 0000534C  6572                     bcs        +0x74 /* 000053C0 */
  8050. 0000534E  2053                     movea.l    A0, [A3]
  8051. 00005350  7461                     moveq.l    D2, 0x61
  8052. label00005352:
  8053. 00005352  7273                     moveq.l    D1, 0x73
  8054. 00005354  1B42 6C61                move.b     [A5 + 0x6C61], D2
  8055. 00005358  636B                     bls        +0x6D /* 000053C5 */
  8056. 0000535A  2045                     movea.l    A0, D5
  8057. 0000535C  6167                     bsr        +0x69 /* 000053C5 */
  8058. 0000535E  6C65                     bge        +0x67 /* 000053C5 */
  8059. label00005360:
  8060. 00005360  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8061. 00005364  6820                     bvc        +0x22 /* 00005386 */
  8062. 00005366  476F 6C64                chk.w      D3, [A7 + 0x6C64]
  8063. // begin alternate branch 00005368-0000536A
  8064. label00005368:
  8065. 00005368  6C64                     bge        +0x66 /* 000053CE */
  8066. // end alternate branch 00005368-0000536A
  8067. label00005368: // (misaligned)
  8068. 0000536A  2053                     movea.l    A0, [A3]
  8069. 0000536C  7461                     moveq.l    D2, 0x61
  8070. 0000536E  7273                     moveq.l    D1, 0x73
  8071. label00005370:
  8072. 00005370  0A49 726F                xori.w     A1, 0x726F /* 'ro' */
  8073. 00005374  6E20                     bgt        +0x22 /* 00005396 */
  8074. 00005376  4372 6F73 7300 0C53 696C 7665 chk.w      D1, [[A2 + 0x73000C53] + 0x696C7665]
  8075. // begin alternate branch 00005380-00005382
  8076. label00005380:
  8077. 00005380  7665                     moveq.l    D3, 0x65
  8078. // end alternate branch 00005380-00005382
  8079. label00005380: // (misaligned)
  8080. 00005382  7220                     moveq.l    D1, 0x20
  8081. 00005384  4372 6F73 7300 0A47 6F6C 6420 chk.w      D1, [[A2 + 0x73000A47] + 0x6F6C6420]
  8082. // begin alternate branch 00005386-00005390
  8083. label00005386:
  8084. 00005386  6F73                     ble        +0x75 /* 000053FB */
  8085. 00005388  7300                     moveq.l    D1, 0x00
  8086. 0000538A  0A47 6F6C                xori.w     D7, 0x6F6C /* 'ol' */
  8087. label0000538E:
  8088. 0000538E  6420                     bcc        +0x22 /* 000053B0 */
  8089. // end alternate branch 00005386-00005390
  8090. label00005386: // (misaligned)
  8091. label0000538E: // (misaligned)
  8092. 00005390  4372 6F73 7300 184F 7264 6572 chk.w      D1, [[A2 + 0x7300184F] + 0x72646572]
  8093. // begin alternate branch 00005396-0000539C
  8094. label00005396:
  8095. 00005396  184F                     movea.b    A4, A7
  8096. 00005398  7264                     moveq.l    D1, 0x64
  8097. fn0000539A:
  8098. 0000539A  6572                     bcs        +0x74 /* 0000540E */
  8099. // end alternate branch 00005396-0000539C
  8100. label00005396: // (misaligned)
  8101. fn0000539A: // (misaligned)
  8102. 0000539C  206F 6620                movea.l    A0, [A7 + 0x6620]
  8103. 000053A0  7468                     moveq.l    D2, 0x68
  8104. 000053A2  6520                     bcs        +0x22 /* 000053C4 */
  8105. 000053A4  5369 6C76                subq.w     [A1 + 0x6C76], 1
  8106. 000053A8  6572                     bcs        +0x74 /* 0000541C */
  8107. 000053AA  2053                     movea.l    A0, [A3]
  8108. 000053AC  7461                     moveq.l    D2, 0x61
  8109. 000053AE  7200                     moveq.l    D1, 0x00
  8110. label000053B0:
  8111. 000053B0  164F                     movea.b    A3, A7
  8112. 000053B2  7264                     moveq.l    D1, 0x64
  8113. 000053B4  6572                     bcs        +0x74 /* 00005428 */
  8114. 000053B6  206F 6620                movea.l    A0, [A7 + 0x6620]
  8115. label000053BA:
  8116. 000053BA  7468                     moveq.l    D2, 0x68
  8117. 000053BC  6520                     bcs        +0x22 /* 000053DE */
  8118. 000053BE  476F 6C64                chk.w      D3, [A7 + 0x6C64]
  8119. // begin alternate branch 000053C0-000053C2
  8120. label000053C0:
  8121. 000053C0  6C64                     bge        +0x66 /* 00005426 */
  8122. // end alternate branch 000053C0-000053C2
  8123. label000053C0: // (misaligned)
  8124. 000053C2  2053                     movea.l    A0, [A3]
  8125. label000053C4:
  8126. 000053C4  7461                     moveq.l    D2, 0x61
  8127. 000053C6  7200                     moveq.l    D1, 0x00
  8128. 000053C8  0E4D 6564                .invalid.w A5, 0x6564 /* 'ed' */ // invalid immediate operation
  8129. 000053CC  616C                     bsr        +0x6E /* 0000543A */
  8130. label000053CE:
  8131. 000053CE  206F 6620                movea.l    A0, [A7 + 0x6620]
  8132. 000053D2  486F 6E6F                pea.l      [A7 + 0x6E6F]
  8133. 000053D6  7200                     moveq.l    D1, 0x00
  8134. 000053D8  0C50 7572                cmpi.w     [A0], 0x7572 /* 'ur' */
  8135. 000053DC  706C                     moveq.l    D0, 0x6C
  8136. label000053DE:
  8137. 000053DE  6520                     bcs        +0x22 /* 00005400 */
  8138. 000053E0  4865                     pea.l      -[A5]
  8139. 000053E2  6172                     bsr        +0x74 /* 00005456 */
  8140. 000053E4  7400                     moveq.l    D2, 0x00
  8141. 000053E6  194D 6572                move.b     [A4 + 0x6572], A5
  8142. 000053EA  6974                     bvs        +0x76 /* 00005460 */
  8143. 000053EC  6F72                     ble        +0x74 /* 00005460 */
  8144. 000053EE  696F                     bvs        +0x71 /* 0000545F */
  8145. 000053F0  7573                     moveq.l    D2, 0x73
  8146. 000053F2  2053                     movea.l    A0, [A3]
  8147. 000053F4  6572                     bcs        +0x74 /* 00005468 */
  8148. 000053F6  7669                     moveq.l    D3, 0x69
  8149. 000053F8  6365                     bls        +0x67 /* 0000545F */
  8150. 000053FA  2041                     movea.l    A0, D1
  8151. 000053FC  7761                     moveq.l    D3, 0x61
  8152. 000053FE  7264                     moveq.l    D1, 0x64
  8153. label00005400:
  8154. 00005400  0000 0000                ori.b      D0, 0x0
  8155. export_15:
  8156. 00005404  4E56 FFFE                link       A6, -0x0002
  8157. 00005408  486D FF7E                pea.l      [A5 - 0x82]
  8158. 0000540C  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  8159. // begin alternate branch 0000540E-00005414
  8160. label0000540E:
  8161. 0000540E  0332 422D                btst       [A2 + D4.w * 2 + 0x2D], D1
  8162. 00005412  FD97                     .invalid   <<F/6/6>>
  8163. // end alternate branch 0000540E-00005414
  8164. label0000540E: // (misaligned)
  8165. 00005410  422D FD97                clr.b      [A5 - 0x269]
  8166. 00005414  422D FD90                clr.b      [A5 - 0x270]
  8167. 00005418  422D FD91                clr.b      [A5 - 0x26F]
  8168. label0000541C:
  8169. 0000541C  598F                     subq.l     A7, 4
  8170. 0000541E  3F3C 0004                move.w     -[A7], 0x4
  8171. 00005422  A9B9                     syscall    GetCursor
  8172. 00005424  2B5F EBE6                move.l     [A5 - 0x141A], [A7]+
  8173. // begin alternate branch 00005426-0000542A
  8174. label00005426:
  8175. 00005426  EBE6 598F                bfexts     D5, -[A6] {D6:15}
  8176. // end alternate branch 00005426-0000542A
  8177. label00005426: // (misaligned)
  8178. label00005428:
  8179. 00005428  598F                     subq.l     A7, 4
  8180. 0000542A  3F3C 0795                move.w     -[A7], 0x795
  8181. 0000542E  A9B9                     syscall    GetCursor
  8182. 00005430  2B5F D9E6                move.l     [A5 - 0x261A], [A7]+
  8183. 00005434  3B7C 000D EBE4           move.w     [A5 - 0x141C], 0xD /* '\r' */
  8184. fn0000543A:
  8185. 0000543A  3B7C 00C1 DAEA           move.w     [A5 - 0x2516], 0xC1
  8186. 00005440  3B7C 00AA DAEC           move.w     [A5 - 0x2514], 0xAA
  8187. 00005446  3B7C 00A3 DAEE           move.w     [A5 - 0x2512], 0xA3
  8188. 0000544C  3B7C 00A2 DAF0           move.w     [A5 - 0x2510], 0xA2
  8189. 00005452  3B7C 00B0 DAF2           move.w     [A5 - 0x250E], 0xB0
  8190. // begin alternate branch 00005456-0000546C
  8191. fn00005456:
  8192. 00005456  DAF2 3B7C                add.w      A5, <<invalid full ext with I/IS == 4>>
  8193. 0000545A  00A4 DAF4 3B7C           ori.l      -[A4], 0xDAF43B7C
  8194. label00005460:
  8195. 00005460  00A6 DAF6 3B7C           ori.l      -[A6], 0xDAF63B7C
  8196. 00005466  00A5 DAF8 3B7C           ori.l      -[A5], 0xDAF83B7C
  8197. // end alternate branch 00005456-0000546C
  8198. fn00005456: // (misaligned)
  8199. 00005458  3B7C 00A4 DAF4           move.w     [A5 - 0x250C], 0xA4
  8200. 0000545E  3B7C 00A6 DAF6           move.w     [A5 - 0x250A], 0xA6
  8201. label00005460: // (misaligned)
  8202. 00005464  3B7C 00A5 DAF8           move.w     [A5 - 0x2508], 0xA5
  8203. // begin alternate branch 00005468-00005474
  8204. label00005468:
  8205. 00005468  DAF8 3B7C                add.w      A5, [0x00003B7C]
  8206. 0000546C  00BB DAFA 486D D9DE      ori.l      <<invalid full ext with IS == 1 and I/IS == 6>>, 0xDAFA486D
  8207. // end alternate branch 00005468-00005474
  8208. label00005468: // (misaligned)
  8209. 0000546A  3B7C 00BB DAFA           move.w     [A5 - 0x2506], 0xBB
  8210. 00005470  486D D9DE                pea.l      [A5 - 0x2622]
  8211. 00005474  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  8212. 00005478  3F3C 0136                move.w     -[A7], 0x136
  8213. 0000547C  3F3C 0098                move.w     -[A7], 0x98
  8214. 00005480  3F3C 0156                move.w     -[A7], 0x156
  8215. 00005484  A8A7                     syscall    SetRect
  8216. 00005486  598F                     subq.l     A7, 4
  8217. 00005488  2F3C 0000 0080           move.l     -[A7], 0x80
  8218. 0000548E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8219. 00005492  2B5F D9DA                move.l     [A5 - 0x2626], [A7]+
  8220. 00005496  598F                     subq.l     A7, 4
  8221. 00005498  3F3C 0798                move.w     -[A7], 0x798
  8222. 0000549C  A9BB                     syscall    GetIcon
  8223. 0000549E  2B5F D9DA                move.l     [A5 - 0x2626], [A7]+
  8224. 000054A2  486D D9BA                pea.l      [A5 - 0x2646]
  8225. 000054A6  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  8226. 000054AA  3F3C 0136                move.w     -[A7], 0x136
  8227. 000054AE  3F3C 0097                move.w     -[A7], 0x97
  8228. 000054B2  3F3C 013B                move.w     -[A7], 0x13B
  8229. 000054B6  A8A7                     syscall    SetRect
  8230. 000054B8  486D D9C2                pea.l      [A5 - 0x263E]
  8231. 000054BC  3F3C 0092                move.w     -[A7], 0x92
  8232. 000054C0  3F3C 013B                move.w     -[A7], 0x13B
  8233. 000054C4  3F3C 0097                move.w     -[A7], 0x97
  8234. 000054C8  3F3C 0151                move.w     -[A7], 0x151
  8235. 000054CC  A8A7                     syscall    SetRect
  8236. 000054CE  486D D9CA                pea.l      [A5 - 0x2636]
  8237. 000054D2  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  8238. 000054D6  3F3C 0151                move.w     -[A7], 0x151
  8239. 000054DA  3F3C 0097                move.w     -[A7], 0x97
  8240. 000054DE  3F3C 0156                move.w     -[A7], 0x156
  8241. 000054E2  A8A7                     syscall    SetRect
  8242. 000054E4  486D D9D2                pea.l      [A5 - 0x262E]
  8243. 000054E8  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  8244. 000054EC  3F3C 013B                move.w     -[A7], 0x13B
  8245. 000054F0  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  8246. 000054F4  3F3C 0151                move.w     -[A7], 0x151
  8247. 000054F8  A8A7                     syscall    SetRect
  8248. 000054FA  486D D9B2                pea.l      [A5 - 0x264E]
  8249. 000054FE  4267                     clr.w      -[A7]
  8250. 00005500  3F3C 0016                move.w     -[A7], 0x16
  8251. 00005504  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  8252. 00005508  486D D9AA                pea.l      [A5 - 0x2656]
  8253. 0000550C  3F3C 00A8                move.w     -[A7], 0xA8
  8254. 00005510  3F3C 0136                move.w     -[A7], 0x136
  8255. 00005514  3F3C 00C8                move.w     -[A7], 0xC8
  8256. 00005518  3F3C 0156                move.w     -[A7], 0x156
  8257. 0000551C  A8A7                     syscall    SetRect
  8258. 0000551E  3B7C 004B D9A4           move.w     [A5 - 0x265C], 0x4B /* 'K' */
  8259. 00005524  3B7C 0050 D9A6           move.w     [A5 - 0x265A], 0x50 /* 'P' */
  8260. 0000552A  3B7C 0055 D9A8           move.w     [A5 - 0x2658], 0x55 /* 'U' */
  8261. 00005530  4E5E                     unlink     A6
  8262. 00005532  4E75                     rts
  8263. 00005534  0000 0000                ori.b      D0, 0x0
  8264. export_16:
  8265. 00005538  4E56 0000                link       A6, 0
  8266. 0000553C  487A 0362                pea.l      [PC + 0x362 /* 000058A0, value 0xD4E6176 '\rNav' */]
  8267. 00005540  486D EA58                pea.l      [A5 - 0x15A8]
  8268. 00005544  3F3C 0014                move.w     -[A7], 0x14
  8269. 00005548  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8270. 0000554C  487A 0360                pea.l      [PC + 0x360 /* 000058AE, value 0xC576172 */]
  8271. 00005550  486D EA6E                pea.l      [A5 - 0x1592]
  8272. 00005554  3F3C 0014                move.w     -[A7], 0x14
  8273. 00005558  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8274. 0000555C  487A 035E                pea.l      [PC + 0x35E /* 000058BC, value 0xC496D70 */]
  8275. 00005560  486D EA84                pea.l      [A5 - 0x157C]
  8276. 00005564  3F3C 0014                move.w     -[A7], 0x14
  8277. 00005568  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8278. 0000556C  487A 035C                pea.l      [PC + 0x35C /* 000058CA, value 0xD53686F '\rSho' */]
  8279. 00005570  486D EA9A                pea.l      [A5 - 0x1566]
  8280. 00005574  3F3C 0014                move.w     -[A7], 0x14
  8281. 00005578  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8282. 0000557C  487A 035A                pea.l      [PC + 0x35A /* 000058D8, value 0xD4C6F6E '\rLon' */]
  8283. 00005580  486D EAB0                pea.l      [A5 - 0x1550]
  8284. 00005584  3F3C 0014                move.w     -[A7], 0x14
  8285. 00005588  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8286. 0000558C  487A 0358                pea.l      [PC + 0x358 /* 000058E6, value 0xD536869 '\rShi' */]
  8287. 00005590  486D EAC6                pea.l      [A5 - 0x153A]
  8288. 00005594  3F3C 0014                move.w     -[A7], 0x14
  8289. 00005598  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8290. 0000559C  487A 0356                pea.l      [PC + 0x356 /* 000058F4, value 0xC546F72 */]
  8291. 000055A0  486D EADC                pea.l      [A5 - 0x1524]
  8292. 000055A4  3F3C 0014                move.w     -[A7], 0x14
  8293. 000055A8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8294. 000055AC  487A 0354                pea.l      [PC + 0x354 /* 00005902, value 0xC506861 */]
  8295. 000055B0  486D EAF2                pea.l      [A5 - 0x150E]
  8296. 000055B4  3F3C 0014                move.w     -[A7], 0x14
  8297. 000055B8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8298. 000055BC  487A 0352                pea.l      [PC + 0x352 /* 00005910, value 0xD4D696E '\rMin' */]
  8299. 000055C0  486D EB08                pea.l      [A5 - 0x14F8]
  8300. 000055C4  3F3C 0014                move.w     -[A7], 0x14
  8301. 000055C8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8302. 000055CC  487A 0350                pea.l      [PC + 0x350 /* 0000591E, value 0xC547261 */]
  8303. 000055D0  486D EB1E                pea.l      [A5 - 0x14E2]
  8304. 000055D4  3F3C 0014                move.w     -[A7], 0x14
  8305. 000055D8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8306. 000055DC  487A 034E                pea.l      [PC + 0x34E /* 0000592C, value 0xD547261 '\rTra' */]
  8307. 000055E0  486D EB34                pea.l      [A5 - 0x14CC]
  8308. 000055E4  3F3C 0014                move.w     -[A7], 0x14
  8309. 000055E8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8310. 000055EC  487A 034C                pea.l      [PC + 0x34C /* 0000593A, value 0xF507269, pstring "Prim Life Spt  " */]
  8311. 000055F0  486D EB4A                pea.l      [A5 - 0x14B6]
  8312. 000055F4  3F3C 0014                move.w     -[A7], 0x14
  8313. 000055F8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8314. 000055FC  487A 034C                pea.l      [PC + 0x34C /* 0000594A, value 0xE426B75, pstring "Bkup Life Spt " */]
  8315. 00005600  486D EB60                pea.l      [A5 - 0x14A0]
  8316. 00005604  3F3C 0014                move.w     -[A7], 0x14
  8317. 00005608  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8318. 0000560C  487A 034C                pea.l      [PC + 0x34C /* 0000595A, value 0xC436F6D, pstring "Communicatn " */]
  8319. 00005610  486D EB76                pea.l      [A5 - 0x148A]
  8320. 00005614  3F3C 0014                move.w     -[A7], 0x14
  8321. 00005618  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8322. 0000561C  487A 034A                pea.l      [PC + 0x34A /* 00005968, value 0xD4C6962 '\rLib', pstring "Library Cmptr" */]
  8323. 00005620  486D EB8C                pea.l      [A5 - 0x1474]
  8324. 00005624  3F3C 0014                move.w     -[A7], 0x14
  8325. 00005628  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8326. 0000562C  487A 0348                pea.l      [PC + 0x348 /* 00005976, value 0xD536875 '\rShu' */]
  8327. 00005630  486D EBA2                pea.l      [A5 - 0x145E]
  8328. 00005634  3F3C 0014                move.w     -[A7], 0x14
  8329. 00005638  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8330. 0000563C  487A 0346                pea.l      [PC + 0x346 /* 00005984, value 0xE447973, pstring "Dysprosium    " */]
  8331. 00005640  486D EBB8                pea.l      [A5 - 0x1448]
  8332. 00005644  3F3C 0014                move.w     -[A7], 0x14
  8333. 00005648  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8334. 0000564C  487A 0346                pea.l      [PC + 0x346 /* 00005994, value 0xD456E67 '\rEng' */]
  8335. 00005650  486D EBCE                pea.l      [A5 - 0x1432]
  8336. 00005654  3F3C 0014                move.w     -[A7], 0x14
  8337. 00005658  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8338. 0000565C  487A 0344                pea.l      [PC + 0x344 /* 000059A2, value 0xA4E6176 '\nNav', pstring "Navigation" */]
  8339. 00005660  486D E764                pea.l      [A5 - 0x189C]
  8340. 00005664  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8341. 00005668  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8342. 0000566C  487A 0340                pea.l      [PC + 0x340 /* 000059AE, value 0xC576172, pstring "Warp engines" */]
  8343. 00005670  486D E78E                pea.l      [A5 - 0x1872]
  8344. 00005674  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8345. 00005678  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8346. 0000567C  487A 033E                pea.l      [PC + 0x33E /* 000059BC, value 0xF496D70, pstring "Impulse engines" */]
  8347. 00005680  486D E7B8                pea.l      [A5 - 0x1848]
  8348. 00005684  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8349. 00005688  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8350. 0000568C  487A 033E                pea.l      [PC + 0x33E /* 000059CC, value 0x1353686F, pstring "Short range sensors" */]
  8351. 00005690  486D E7E2                pea.l      [A5 - 0x181E]
  8352. 00005694  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8353. 00005698  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8354. 0000569C  487A 0342                pea.l      [PC + 0x342 /* 000059E0, value 0x124C6F6E, pstring "Long range sensors" */]
  8355. 000056A0  486D E80C                pea.l      [A5 - 0x17F4]
  8356. 000056A4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8357. 000056A8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8358. 000056AC  487A 0346                pea.l      [PC + 0x346 /* 000059F4, value 0x7536869, pstring "Shields" */]
  8359. 000056B0  486D E836                pea.l      [A5 - 0x17CA]
  8360. 000056B4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8361. 000056B8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8362. 000056BC  487A 033E                pea.l      [PC + 0x33E /* 000059FC, value 0x9546F72 '\tTor', pstring "Torpedoes" */]
  8363. 000056C0  486D E860                pea.l      [A5 - 0x17A0]
  8364. 000056C4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8365. 000056C8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8366. 000056CC  487A 0338                pea.l      [PC + 0x338 /* 00005A06, value 0x7506861, pstring "Phasers" */]
  8367. 000056D0  486D E88A                pea.l      [A5 - 0x1776]
  8368. 000056D4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8369. 000056D8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8370. 000056DC  487A 0330                pea.l      [PC + 0x330 /* 00005A0E, value 0xC4D696E, pstring "Mine control" */]
  8371. 000056E0  486D E8B4                pea.l      [A5 - 0x174C]
  8372. 000056E4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8373. 000056E8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8374. 000056EC  487A 032E                pea.l      [PC + 0x32E /* 00005A1C, value 0xC547261, pstring "Tractor beam" */]
  8375. 000056F0  486D E8DE                pea.l      [A5 - 0x1722]
  8376. 000056F4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8377. 000056F8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8378. 000056FC  487A 032C                pea.l      [PC + 0x32C /* 00005A2A, value 0xB547261, pstring "Transporter" */]
  8379. 00005700  486D E908                pea.l      [A5 - 0x16F8]
  8380. 00005704  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8381. 00005708  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8382. 0000570C  487A 0328                pea.l      [PC + 0x328 /* 00005A36, value 0x14507269, pstring "Primary life support" */]
  8383. 00005710  486D E932                pea.l      [A5 - 0x16CE]
  8384. 00005714  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8385. 00005718  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8386. 0000571C  487A 032E                pea.l      [PC + 0x32E /* 00005A4C, value 0x13426163, pstring "Backup life support" */]
  8387. 00005720  486D E95C                pea.l      [A5 - 0x16A4]
  8388. 00005724  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8389. 00005728  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8390. 0000572C  487A 0332                pea.l      [PC + 0x332 /* 00005A60, value 0xE436F6D, pstring "Communications" */]
  8391. 00005730  486D E986                pea.l      [A5 - 0x167A]
  8392. 00005734  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8393. 00005738  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8394. 0000573C  487A 0332                pea.l      [PC + 0x332 /* 00005A70, value 0x104C6962, pstring "Library computer" */]
  8395. 00005740  486D E9B0                pea.l      [A5 - 0x1650]
  8396. 00005744  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8397. 00005748  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8398. 0000574C  487A 0334                pea.l      [PC + 0x334 /* 00005A82, value 0xA536875 '\nShu', pstring "Shuttlebay" */]
  8399. 00005750  486D E9DA                pea.l      [A5 - 0x1626]
  8400. 00005754  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8401. 00005758  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8402. 0000575C  487A 0330                pea.l      [PC + 0x330 /* 00005A8E, value 0x13447973, pstring "Dysprosium crystals" */]
  8403. 00005760  486D EA04                pea.l      [A5 - 0x15FC]
  8404. 00005764  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8405. 00005768  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8406. 0000576C  487A 0334                pea.l      [PC + 0x334 /* 00005AA2, value 0xB456E67, pstring "Engineering" */]
  8407. 00005770  486D EA2E                pea.l      [A5 - 0x15D2]
  8408. 00005774  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8409. 00005778  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8410. 0000577C  487A 0330                pea.l      [PC + 0x330 /* 00005AAE, value 0xA6E6176 '\nnav', pstring "navigation" */]
  8411. 00005780  486D E470                pea.l      [A5 - 0x1B90]
  8412. 00005784  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8413. 00005788  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8414. 0000578C  487A 032C                pea.l      [PC + 0x32C /* 00005ABA, value 0xB776172, pstring "warp enjins" */]
  8415. 00005790  486D E49A                pea.l      [A5 - 0x1B66]
  8416. 00005794  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8417. 00005798  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8418. 0000579C  487A 0328                pea.l      [PC + 0x328 /* 00005AC6, value 0xE696D70, pstring "impulse enjins" */]
  8419. 000057A0  486D E4C4                pea.l      [A5 - 0x1B3C]
  8420. 000057A4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8421. 000057A8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8422. 000057AC  487A 0328                pea.l      [PC + 0x328 /* 00005AD6, value 0x1373686F, pstring "short range sensors" */]
  8423. 000057B0  486D E4EE                pea.l      [A5 - 0x1B12]
  8424. 000057B4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8425. 000057B8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8426. 000057BC  487A 032C                pea.l      [PC + 0x32C /* 00005AEA, value 0x126C6F6E, pstring "long range sensors" */]
  8427. 000057C0  486D E518                pea.l      [A5 - 0x1AE8]
  8428. 000057C4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8429. 000057C8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8430. 000057CC  487A 0330                pea.l      [PC + 0x330 /* 00005AFE, value 0x7736865, pstring "sheelds" */]
  8431. 000057D0  486D E542                pea.l      [A5 - 0x1ABE]
  8432. 000057D4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8433. 000057D8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8434. 000057DC  487A 0328                pea.l      [PC + 0x328 /* 00005B06, value 0xA746F72 '\ntor', pstring "torpeedoes" */]
  8435. 000057E0  486D E56C                pea.l      [A5 - 0x1A94]
  8436. 000057E4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8437. 000057E8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8438. 000057EC  487A 0324                pea.l      [PC + 0x324 /* 00005B12, value 0x7666169, pstring "faizers" */]
  8439. 000057F0  486D E596                pea.l      [A5 - 0x1A6A]
  8440. 000057F4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8441. 000057F8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8442. 000057FC  487A 031C                pea.l      [PC + 0x31C /* 00005B1A, value 0xC6D696E, pstring "mine control" */]
  8443. 00005800  486D E5C0                pea.l      [A5 - 0x1A40]
  8444. 00005804  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8445. 00005808  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8446. 0000580C  487A 031A                pea.l      [PC + 0x31A /* 00005B28, value 0xC747261, pstring "tractor beem" */]
  8447. 00005810  486D E5EA                pea.l      [A5 - 0x1A16]
  8448. 00005814  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8449. 00005818  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8450. 0000581C  487A 0318                pea.l      [PC + 0x318 /* 00005B36, value 0xB747261, pstring "transporter" */]
  8451. 00005820  486D E614                pea.l      [A5 - 0x19EC]
  8452. 00005824  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8453. 00005828  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8454. 0000582C  487A 0314                pea.l      [PC + 0x314 /* 00005B42, value 0x17707269, pstring "pri ma ree life support" */]
  8455. 00005830  486D E63E                pea.l      [A5 - 0x19C2]
  8456. 00005834  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8457. 00005838  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8458. 0000583C  487A 031C                pea.l      [PC + 0x31C /* 00005B5A, value 0x1262616B, pstring "bakup life support" */]
  8459. 00005840  486D E668                pea.l      [A5 - 0x1998]
  8460. 00005844  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8461. 00005848  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8462. 0000584C  487A 0320                pea.l      [PC + 0x320 /* 00005B6E, value 0xD637568 '\rcuh', pstring "cuhmunication" */]
  8463. 00005850  486D E692                pea.l      [A5 - 0x196E]
  8464. 00005854  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8465. 00005858  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8466. 0000585C  487A 031E                pea.l      [PC + 0x31E /* 00005B7C, value 0x146C6920, pstring "li brairee cum puter" */]
  8467. 00005860  486D E6BC                pea.l      [A5 - 0x1944]
  8468. 00005864  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8469. 00005868  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8470. 0000586C  487A 0324                pea.l      [PC + 0x324 /* 00005B92, value 0xB736875, pstring "shuhtul bay" */]
  8471. 00005870  486D E6E6                pea.l      [A5 - 0x191A]
  8472. 00005874  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8473. // begin alternate branch 00005876-0000587C
  8474. label00005876:
  8475. 00005876  0028 4EAD 0382           ori.b      [A0 + 0x382], 0xAD
  8476. // end alternate branch 00005876-0000587C
  8477. label00005876: // (misaligned)
  8478. 00005878  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8479. 0000587C  487A 0320                pea.l      [PC + 0x320 /* 00005B9E, value 0x14646973, pstring "dispro zium cristals" */]
  8480. 00005880  486D E710                pea.l      [A5 - 0x18F0]
  8481. 00005884  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8482. 00005888  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8483. 0000588C  487A 0326                pea.l      [PC + 0x326 /* 00005BB4, value 0xB656E6A, pstring "enjineering" */]
  8484. 00005890  486D E73A                pea.l      [A5 - 0x18C6]
  8485. 00005894  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8486. 00005898  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8487. 0000589C  4E5E                     unlink     A6
  8488. 0000589E  4E75                     rts
  8489. 000058A0  0D4E                     bchg       A6, D6
  8490. 000058A2  6176                     bsr        +0x78 /* 0000591A */
  8491. 000058A4  6967                     bvs        +0x69 /* 0000590D */
  8492. 000058A6  6174                     bsr        +0x76 /* 0000591C */
  8493. label000058A8:
  8494. 000058A8  696F                     bvs        +0x71 /* 00005919 */
  8495. 000058AA  6ECA                     bgt        -0x34 /* 00005876 */
  8496. 000058AC  CA20                     and.b      D5, -[A0]
  8497. 000058AE  0C57 6172                cmpi.w     [A7], 0x6172 /* 'ar' */
  8498. 000058B2  70CA                     moveq.l    D0, 0xFFFFFFCA
  8499. 000058B4  456E 6769                chk.w      D2, [A6 + 0x6769]
  8500. label000058B8:
  8501. 000058B8  6E65                     bgt        +0x67 /* 0000591F */
  8502. 000058BA  7300                     moveq.l    D1, 0x00
  8503. 000058BC  0C49 6D70                cmpi.w     A1, 0x6D70 /* 'mp' */
  8504. 000058C0  756C                     moveq.l    D2, 0x6C
  8505. 000058C2  7365                     moveq.l    D1, 0x65
  8506. 000058C4  CA45                     and.w      D5, D5
  8507. 000058C6  6E67                     bgt        +0x69 /* 0000592F */
  8508. 000058C8  6E00 0D53                bgt        +0xD55 /* 0000661D */
  8509. 000058CC  686F                     bvc        +0x71 /* 0000593D */
  8510. 000058CE  7274                     moveq.l    D1, 0x74
  8511. 000058D0  CA53                     and.w      D5, [A3]
  8512. 000058D2  656E                     bcs        +0x70 /* 00005942 */
  8513. 000058D4  736F                     moveq.l    D1, 0x6F
  8514. 000058D6  7220                     moveq.l    D1, 0x20
  8515. 000058D8  0D4C                     bchg       A4, D6
  8516. 000058DA  6F6E                     ble        +0x70 /* 0000594A */
  8517. 000058DC  67CA                     beq        -0x34 /* 000058A8 */
  8518. 000058DE  5365                     subq.w     -[A5], 1
  8519. label000058E0:
  8520. 000058E0  6E73                     bgt        +0x75 /* 00005955 */
  8521. 000058E2  6F72                     ble        +0x74 /* 00005956 */
  8522. 000058E4  2020                     move.l     D0, -[A0]
  8523. 000058E6  0D53                     bchg       [A3], D6
  8524. 000058E8  6869                     bvc        +0x6B /* 00005953 */
  8525. 000058EA  656C                     bcs        +0x6E /* 00005958 */
  8526. 000058EC  64CA                     bcc        -0x34 /* 000058B8 */
  8527. 000058EE  CACA                     mulu.w     D5, A2
  8528. 000058F0  CACA                     mulu.w     D5, A2
  8529. 000058F2  CA20                     and.b      D5, -[A0]
  8530. 000058F4  0C54 6F72                cmpi.w     [A4], 0x6F72 /* 'or' */
  8531. 000058F8  7065                     moveq.l    D0, 0x65
  8532. 000058FA  646F                     bcc        +0x71 /* 0000596B */
  8533. 000058FC  CACA                     mulu.w     D5, A2
  8534. 000058FE  CACA                     mulu.w     D5, A2
  8535. 00005900  CA00                     and.b      D5, D0
  8536. 00005902  0C50 6861                cmpi.w     [A0], 0x6861 /* 'ha' */
  8537. 00005906  7365                     moveq.l    D1, 0x65
  8538. 00005908  72CA                     moveq.l    D1, 0xFFFFFFCA
  8539. 0000590A  CACA                     mulu.w     D5, A2
  8540. 0000590C  CACA                     mulu.w     D5, A2
  8541. 0000590E  CA00                     and.b      D5, D0
  8542. 00005910  0D4D                     bchg       A5, D6
  8543. 00005912  696E                     bvs        +0x70 /* 00005982 */
  8544. 00005914  65CA                     bcs        -0x34 /* 000058E0 */
  8545. 00005916  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  8546. fn0000591A:
  8547. 0000591A  726F                     moveq.l    D1, 0x6F
  8548. fn0000591C:
  8549. 0000591C  6C20                     bge        +0x22 /* 0000593E */
  8550. 0000591E  0C54 7261                cmpi.w     [A4], 0x7261 /* 'ra' */
  8551. 00005922  6374                     bls        +0x76 /* 00005998 */
  8552. 00005924  6F72                     ble        +0x74 /* 00005998 */
  8553. 00005926  CA42                     and.w      D5, D2
  8554. 00005928  6561                     bcs        +0x63 /* 0000598B */
  8555. 0000592A  6D00 0D54                blt        +0xD56 /* 00006680 */
  8556. 0000592E  7261                     moveq.l    D1, 0x61
  8557. 00005930  6E73                     bgt        +0x75 /* 000059A5 */
  8558. 00005932  706F                     moveq.l    D0, 0x6F
  8559. 00005934  7274                     moveq.l    D1, 0x74
  8560. 00005936  6572                     bcs        +0x74 /* 000059AA */
  8561. 00005938  CACA                     mulu.w     D5, A2
  8562. 0000593A  0F50                     bchg       [A0], D7
  8563. 0000593C  7269                     moveq.l    D1, 0x69
  8564. label0000593E:
  8565. 0000593E  6D20                     blt        +0x22 /* 00005960 */
  8566. 00005940  4C69 6665 2053           movem.l    D0,D2,D5,D6,A1,A2,A5,A6, [A1 + 0x2053]
  8567. // begin alternate branch 00005942-00005946
  8568. label00005942:
  8569. 00005942  6665                     bne        +0x67 /* 000059A9 */
  8570. 00005944  2053                     movea.l    A0, [A3]
  8571. // end alternate branch 00005942-00005946
  8572. label00005942: // (misaligned)
  8573. 00005946  7074                     moveq.l    D0, 0x74
  8574. 00005948  2020                     move.l     D0, -[A0]
  8575. label0000594A:
  8576. 0000594A  0E42 6B75                .invalid.w D2, 0x6B75 /* 'ku' */ // invalid immediate operation
  8577. 0000594E  7020                     moveq.l    D0, 0x20
  8578. 00005950  4C69 6665 2053           movem.l    D0,D2,D5,D6,A1,A2,A5,A6, [A1 + 0x2053]
  8579. label00005956:
  8580. 00005956  7074                     moveq.l    D0, 0x74
  8581. label00005958:
  8582. 00005958  2000                     move.l     D0, D0
  8583. 0000595A  0C43 6F6D                cmpi.w     D3, 0x6F6D /* 'om' */
  8584. 0000595E  6D75                     blt        +0x77 /* 000059D5 */
  8585. label00005960:
  8586. 00005960  6E69                     bgt        +0x6B /* 000059CB */
  8587. 00005962  6361                     bls        +0x63 /* 000059C5 */
  8588. 00005964  746E                     moveq.l    D2, 0x6E
  8589. 00005966  2000                     move.l     D0, D0
  8590. 00005968  0D4C                     bchg       A4, D6
  8591. 0000596A  6962                     bvs        +0x64 /* 000059CE */
  8592. 0000596C  7261                     moveq.l    D1, 0x61
  8593. 0000596E  7279                     moveq.l    D1, 0x79
  8594. 00005970  2043                     movea.l    A0, D3
  8595. 00005972  6D70                     blt        +0x72 /* 000059E4 */
  8596. 00005974  7472                     moveq.l    D2, 0x72
  8597. 00005976  0D53                     bchg       [A3], D6
  8598. 00005978  6875                     bvc        +0x77 /* 000059EF */
  8599. 0000597A  7474                     moveq.l    D2, 0x74
  8600. 0000597C  6C65                     bge        +0x67 /* 000059E3 */
  8601. 0000597E  6261                     bhi        +0x63 /* 000059E1 */
  8602. 00005980  79CA                     moveq.l    D4, 0xFFFFFFCA
  8603. label00005982:
  8604. 00005982  CA20                     and.b      D5, -[A0]
  8605. 00005984  0E44 7973                .invalid.w D4, 0x7973 /* 'ys' */ // invalid immediate operation
  8606. 00005988  7072                     moveq.l    D0, 0x72
  8607. 0000598A  6F73                     ble        +0x75 /* 000059FF */
  8608. 0000598C  6975                     bvs        +0x77 /* 00005A03 */
  8609. 0000598E  6D20                     blt        +0x22 /* 000059B0 */
  8610. 00005990  2020                     move.l     D0, -[A0]
  8611. 00005992  2000                     move.l     D0, D0
  8612. 00005994  0D45                     bchg       D5, D6
  8613. 00005996  6E67                     bgt        +0x69 /* 000059FF */
  8614. label00005998:
  8615. 00005998  696E                     bvs        +0x70 /* 00005A08 */
  8616. 0000599A  6565                     bcs        +0x67 /* 00005A01 */
  8617. 0000599C  7269                     moveq.l    D1, 0x69
  8618. 0000599E  6E67                     bgt        +0x69 /* 00005A07 */
  8619. 000059A0  CACA                     mulu.w     D5, A2
  8620. 000059A2  0A4E 6176                xori.w     A6, 0x6176 /* 'av' */
  8621. 000059A6  6967                     bvs        +0x69 /* 00005A0F */
  8622. 000059A8  6174                     bsr        +0x76 /* 00005A1E */
  8623. label000059AA:
  8624. 000059AA  696F                     bvs        +0x71 /* 00005A1B */
  8625. 000059AC  6E00 0C57                bgt        +0xC59 /* 00006605 */
  8626. label000059B0:
  8627. 000059B0  6172                     bsr        +0x74 /* 00005A24 */
  8628. 000059B2  7020                     moveq.l    D0, 0x20
  8629. 000059B4  656E                     bcs        +0x70 /* 00005A24 */
  8630. 000059B6  6769                     beq        +0x6B /* 00005A21 */
  8631. 000059B8  6E65                     bgt        +0x67 /* 00005A1F */
  8632. 000059BA  7300                     moveq.l    D1, 0x00
  8633. 000059BC  0F49                     bchg       A1, D7
  8634. 000059BE  6D70                     blt        +0x72 /* 00005A30 */
  8635. 000059C0  756C                     moveq.l    D2, 0x6C
  8636. 000059C2  7365                     moveq.l    D1, 0x65
  8637. 000059C4  2065                     movea.l    A0, -[A5]
  8638. 000059C6  6E67                     bgt        +0x69 /* 00005A2F */
  8639. 000059C8  696E                     bvs        +0x70 /* 00005A38 */
  8640. 000059CA  6573                     bcs        +0x75 /* 00005A3F */
  8641. 000059CC  1353 686F                move.b     [A1 + 0x686F], [A3]
  8642. // begin alternate branch 000059CE-000059D0
  8643. label000059CE:
  8644. 000059CE  686F                     bvc        +0x71 /* 00005A3F */
  8645. // end alternate branch 000059CE-000059D0
  8646. label000059CE: // (misaligned)
  8647. 000059D0  7274                     moveq.l    D1, 0x74
  8648. 000059D2  2072 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  8649. 000059D6  6765                     beq        +0x67 /* 00005A3D */
  8650. 000059D8  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  8651. 000059DC  736F                     moveq.l    D1, 0x6F
  8652. 000059DE  7273                     moveq.l    D1, 0x73
  8653. 000059E0  124C                     movea.b    A1, A4
  8654. 000059E2  6F6E                     ble        +0x70 /* 00005A52 */
  8655. label000059E4:
  8656. 000059E4  6720                     beq        +0x22 /* 00005A06 */
  8657. 000059E6  7261                     moveq.l    D1, 0x61
  8658. 000059E8  6E67                     bgt        +0x69 /* 00005A51 */
  8659. 000059EA  6520                     bcs        +0x22 /* 00005A0C */
  8660. 000059EC  7365                     moveq.l    D1, 0x65
  8661. 000059EE  6E73                     bgt        +0x75 /* 00005A63 */
  8662. 000059F0  6F72                     ble        +0x74 /* 00005A64 */
  8663. 000059F2  7300                     moveq.l    D1, 0x00
  8664. 000059F4  0753                     bchg       [A3], D3
  8665. 000059F6  6869                     bvc        +0x6B /* 00005A61 */
  8666. 000059F8  656C                     bcs        +0x6E /* 00005A66 */
  8667. 000059FA  6473                     bcc        +0x75 /* 00005A6F */
  8668. 000059FC  0954                     bchg       [A4], D4
  8669. 000059FE  6F72                     ble        +0x74 /* 00005A72 */
  8670. 00005A00  7065                     moveq.l    D0, 0x65
  8671. 00005A02  646F                     bcc        +0x71 /* 00005A73 */
  8672. 00005A04  6573                     bcs        +0x75 /* 00005A79 */
  8673. label00005A06:
  8674. 00005A06  0750                     bchg       [A0], D3
  8675. label00005A08:
  8676. 00005A08  6861                     bvc        +0x63 /* 00005A6B */
  8677. 00005A0A  7365                     moveq.l    D1, 0x65
  8678. label00005A0C:
  8679. 00005A0C  7273                     moveq.l    D1, 0x73
  8680. 00005A0E  0C4D 696E                cmpi.w     A5, 0x696E /* 'in' */
  8681. 00005A12  6520                     bcs        +0x22 /* 00005A34 */
  8682. 00005A14  636F                     bls        +0x71 /* 00005A85 */
  8683. 00005A16  6E74                     bgt        +0x76 /* 00005A8C */
  8684. 00005A18  726F                     moveq.l    D1, 0x6F
  8685. 00005A1A  6C00 0C54                bge        +0xC56 /* 00006670 */
  8686. fn00005A1E:
  8687. 00005A1E  7261                     moveq.l    D1, 0x61
  8688. 00005A20  6374                     bls        +0x76 /* 00005A96 */
  8689. 00005A22  6F72                     ble        +0x74 /* 00005A96 */
  8690. fn00005A24:
  8691. 00005A24  2062                     movea.l    A0, -[A2]
  8692. 00005A26  6561                     bcs        +0x63 /* 00005A89 */
  8693. 00005A28  6D00 0B54                blt        +0xB56 /* 0000657E */
  8694. 00005A2C  7261                     moveq.l    D1, 0x61
  8695. 00005A2E  6E73                     bgt        +0x75 /* 00005AA3 */
  8696. label00005A30:
  8697. 00005A30  706F                     moveq.l    D0, 0x6F
  8698. 00005A32  7274                     moveq.l    D1, 0x74
  8699. label00005A34:
  8700. 00005A34  6572                     bcs        +0x74 /* 00005AA8 */
  8701. 00005A36  1450                     movea.b    A2, [A0]
  8702. label00005A38:
  8703. 00005A38  7269                     moveq.l    D1, 0x69
  8704. 00005A3A  6D61                     blt        +0x63 /* 00005A9D */
  8705. 00005A3C  7279                     moveq.l    D1, 0x79
  8706. 00005A3E  206C 6966                movea.l    A0, [A4 + 0x6966]
  8707. 00005A42  6520                     bcs        +0x22 /* 00005A64 */
  8708. 00005A44  7375                     moveq.l    D1, 0x75
  8709. 00005A46  7070                     moveq.l    D0, 0x70
  8710. 00005A48  6F72                     ble        +0x74 /* 00005ABC */
  8711. 00005A4A  7400                     moveq.l    D2, 0x00
  8712. 00005A4C  1342 6163                move.b     [A1 + 0x6163], D2
  8713. 00005A50  6B75                     bmi        +0x77 /* 00005AC7 */
  8714. label00005A52:
  8715. 00005A52  7020                     moveq.l    D0, 0x20
  8716. 00005A54  6C69                     bge        +0x6B /* 00005ABF */
  8717. 00005A56  6665                     bne        +0x67 /* 00005ABD */
  8718. 00005A58  2073 7570 706F 7274      movea.l    A0, [A3 + 0x706F7274]
  8719. 00005A60  0E43 6F6D                .invalid.w D3, 0x6F6D /* 'om' */ // invalid immediate operation
  8720. label00005A64:
  8721. 00005A64  6D75                     blt        +0x77 /* 00005ADB */
  8722. label00005A66:
  8723. 00005A66  6E69                     bgt        +0x6B /* 00005AD1 */
  8724. 00005A68  6361                     bls        +0x63 /* 00005ACB */
  8725. 00005A6A  7469                     moveq.l    D2, 0x69
  8726. 00005A6C  6F6E                     ble        +0x70 /* 00005ADC */
  8727. 00005A6E  7300                     moveq.l    D1, 0x00
  8728. 00005A70  104C                     movea.b    A0, A4
  8729. label00005A72:
  8730. 00005A72  6962                     bvs        +0x64 /* 00005AD6 */
  8731. 00005A74  7261                     moveq.l    D1, 0x61
  8732. 00005A76  7279                     moveq.l    D1, 0x79
  8733. 00005A78  2063                     movea.l    A0, -[A3]
  8734. 00005A7A  6F6D                     ble        +0x6F /* 00005AE9 */
  8735. 00005A7C  7075                     moveq.l    D0, 0x75
  8736. 00005A7E  7465                     moveq.l    D2, 0x65
  8737. 00005A80  7200                     moveq.l    D1, 0x00
  8738. 00005A82  0A53 6875                xori.w     [A3], 0x6875 /* 'hu' */
  8739. 00005A86  7474                     moveq.l    D2, 0x74
  8740. 00005A88  6C65                     bge        +0x67 /* 00005AEF */
  8741. 00005A8A  6261                     bhi        +0x63 /* 00005AED */
  8742. label00005A8C:
  8743. 00005A8C  7900                     moveq.l    D4, 0x00
  8744. 00005A8E  1344 7973                move.b     [A1 + 0x7973], D4
  8745. 00005A92  7072                     moveq.l    D0, 0x72
  8746. 00005A94  6F73                     ble        +0x75 /* 00005B09 */
  8747. label00005A96:
  8748. 00005A96  6975                     bvs        +0x77 /* 00005B0D */
  8749. 00005A98  6D20                     blt        +0x22 /* 00005ABA */
  8750. 00005A9A  6372                     bls        +0x74 /* 00005B0E */
  8751. 00005A9C  7973                     moveq.l    D4, 0x73
  8752. 00005A9E  7461                     moveq.l    D2, 0x61
  8753. 00005AA0  6C73                     bge        +0x75 /* 00005B15 */
  8754. 00005AA2  0B45                     bchg       D5, D5
  8755. 00005AA4  6E67                     bgt        +0x69 /* 00005B0D */
  8756. 00005AA6  696E                     bvs        +0x70 /* 00005B16 */
  8757. label00005AA8:
  8758. 00005AA8  6565                     bcs        +0x67 /* 00005B0F */
  8759. 00005AAA  7269                     moveq.l    D1, 0x69
  8760. 00005AAC  6E67                     bgt        +0x69 /* 00005B15 */
  8761. 00005AAE  0A6E 6176 6967           xori.w     [A6 + 0x6967], 0x6176 /* 'av' */
  8762. 00005AB4  6174                     bsr        +0x76 /* 00005B2A */
  8763. 00005AB6  696F                     bvs        +0x71 /* 00005B27 */
  8764. 00005AB8  6E00 0B77                bgt        +0xB79 /* 00006631 */
  8765. // begin alternate branch 00005ABA-00005AC4
  8766. label00005ABA:
  8767. 00005ABA  0B77 6172 7020 656E 6A69 bchg       [[A7 + 0x7020656E] + 0x6A69], D5
  8768. // end alternate branch 00005ABA-00005AC4
  8769. label00005ABA: // (misaligned)
  8770. label00005ABC:
  8771. 00005ABC  6172                     bsr        +0x74 /* 00005B30 */
  8772. 00005ABE  7020                     moveq.l    D0, 0x20
  8773. 00005AC0  656E                     bcs        +0x70 /* 00005B30 */
  8774. 00005AC2  6A69                     bpl        +0x6B /* 00005B2D */
  8775. 00005AC4  6E73                     bgt        +0x75 /* 00005B39 */
  8776. 00005AC6  0E69 6D70 756C           .invalid.w [A1 + 0x756C], 0x6D70 /* 'mp' */ // invalid immediate operation
  8777. 00005ACC  7365                     moveq.l    D1, 0x65
  8778. 00005ACE  2065                     movea.l    A0, -[A5]
  8779. 00005AD0  6E6A                     bgt        +0x6C /* 00005B3C */
  8780. 00005AD2  696E                     bvs        +0x70 /* 00005B42 */
  8781. 00005AD4  7300                     moveq.l    D1, 0x00
  8782. label00005AD6:
  8783. 00005AD6  1373 686F 7274           move.b     [A1 + 0x7274], [A3 + D6 + 0x6F]
  8784. label00005ADC:
  8785. 00005ADC  2072 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  8786. 00005AE0  6765                     beq        +0x67 /* 00005B47 */
  8787. 00005AE2  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  8788. 00005AE6  736F                     moveq.l    D1, 0x6F
  8789. 00005AE8  7273                     moveq.l    D1, 0x73
  8790. 00005AEA  126C 6F6E                movea.b    A1, [A4 + 0x6F6E]
  8791. 00005AEE  6720                     beq        +0x22 /* 00005B10 */
  8792. 00005AF0  7261                     moveq.l    D1, 0x61
  8793. 00005AF2  6E67                     bgt        +0x69 /* 00005B5B */
  8794. 00005AF4  6520                     bcs        +0x22 /* 00005B16 */
  8795. 00005AF6  7365                     moveq.l    D1, 0x65
  8796. 00005AF8  6E73                     bgt        +0x75 /* 00005B6D */
  8797. 00005AFA  6F72                     ble        +0x74 /* 00005B6E */
  8798. 00005AFC  7300                     moveq.l    D1, 0x00
  8799. 00005AFE  0773 6865                bchg       [A3 + D6 + 0x65], D3
  8800. 00005B02  656C                     bcs        +0x6E /* 00005B70 */
  8801. 00005B04  6473                     bcc        +0x75 /* 00005B79 */
  8802. 00005B06  0A74 6F72 7065           xori.w     [A4 + D7.w + 0x65], 0x6F72 /* 'or' */
  8803. 00005B0C  6564                     bcs        +0x66 /* 00005B72 */
  8804. label00005B0E:
  8805. 00005B0E  6F65                     ble        +0x67 /* 00005B75 */
  8806. label00005B10:
  8807. 00005B10  7300                     moveq.l    D1, 0x00
  8808. 00005B12  0766                     bchg       -[A6], D3
  8809. 00005B14  6169                     bsr        +0x6B /* 00005B7F */
  8810. label00005B16:
  8811. 00005B16  7A65                     moveq.l    D5, 0x65
  8812. 00005B18  7273                     moveq.l    D1, 0x73
  8813. 00005B1A  0C6D 696E 6520           cmpi.w     [A5 + 0x6520], 0x696E /* 'in' */
  8814. 00005B20  636F                     bls        +0x71 /* 00005B91 */
  8815. 00005B22  6E74                     bgt        +0x76 /* 00005B98 */
  8816. 00005B24  726F                     moveq.l    D1, 0x6F
  8817. 00005B26  6C00 0C74                bge        +0xC76 /* 0000679C */
  8818. fn00005B2A:
  8819. 00005B2A  7261                     moveq.l    D1, 0x61
  8820. 00005B2C  6374                     bls        +0x76 /* 00005BA2 */
  8821. 00005B2E  6F72                     ble        +0x74 /* 00005BA2 */
  8822. fn00005B30:
  8823. 00005B30  2062                     movea.l    A0, -[A2]
  8824. 00005B32  6565                     bcs        +0x67 /* 00005B99 */
  8825. 00005B34  6D00 0B74                blt        +0xB76 /* 000066AA */
  8826. 00005B38  7261                     moveq.l    D1, 0x61
  8827. 00005B3A  6E73                     bgt        +0x75 /* 00005BAF */
  8828. label00005B3C:
  8829. 00005B3C  706F                     moveq.l    D0, 0x6F
  8830. 00005B3E  7274                     moveq.l    D1, 0x74
  8831. 00005B40  6572                     bcs        +0x74 /* 00005BB4 */
  8832. label00005B42:
  8833. 00005B42  1770 7269 206D           move.b     [A3 + 0x206D], [A0 + D7.w * 2 + 0x69]
  8834. 00005B48  6120                     bsr        +0x22 /* 00005B6A */
  8835. 00005B4A  7265                     moveq.l    D1, 0x65
  8836. 00005B4C  6520                     bcs        +0x22 /* 00005B6E */
  8837. 00005B4E  6C69                     bge        +0x6B /* 00005BB9 */
  8838. 00005B50  6665                     bne        +0x67 /* 00005BB7 */
  8839. 00005B52  2073 7570 706F 7274      movea.l    A0, [A3 + 0x706F7274]
  8840. 00005B5A  1262                     movea.b    A1, -[A2]
  8841. 00005B5C  616B                     bsr        +0x6D /* 00005BC9 */
  8842. 00005B5E  7570                     moveq.l    D2, 0x70
  8843. 00005B60  206C 6966                movea.l    A0, [A4 + 0x6966]
  8844. 00005B64  6520                     bcs        +0x22 /* 00005B86 */
  8845. 00005B66  7375                     moveq.l    D1, 0x75
  8846. 00005B68  7070                     moveq.l    D0, 0x70
  8847. fn00005B6A:
  8848. 00005B6A  6F72                     ble        +0x74 /* 00005BDE */
  8849. 00005B6C  7400                     moveq.l    D2, 0x00
  8850. label00005B6E:
  8851. 00005B6E  0D63                     bchg       -[A3], D6
  8852. label00005B70:
  8853. 00005B70  7568                     moveq.l    D2, 0x68
  8854. label00005B72:
  8855. 00005B72  6D75                     blt        +0x77 /* 00005BE9 */
  8856. 00005B74  6E69                     bgt        +0x6B /* 00005BDF */
  8857. 00005B76  6361                     bls        +0x63 /* 00005BD9 */
  8858. 00005B78  7469                     moveq.l    D2, 0x69
  8859. 00005B7A  6F6E                     ble        +0x70 /* 00005BEA */
  8860. 00005B7C  146C 6920                movea.b    A2, [A4 + 0x6920]
  8861. 00005B80  6272                     bhi        +0x74 /* 00005BF4 */
  8862. 00005B82  6169                     bsr        +0x6B /* 00005BED */
  8863. 00005B84  7265                     moveq.l    D1, 0x65
  8864. label00005B86:
  8865. 00005B86  6520                     bcs        +0x22 /* 00005BA8 */
  8866. 00005B88  6375                     bls        +0x77 /* 00005BFF */
  8867. 00005B8A  6D20                     blt        +0x22 /* 00005BAC */
  8868. 00005B8C  7075                     moveq.l    D0, 0x75
  8869. 00005B8E  7465                     moveq.l    D2, 0x65
  8870. 00005B90  7200                     moveq.l    D1, 0x00
  8871. 00005B92  0B73 6875                bchg       [A3 + D6 + 0x75], D5
  8872. 00005B96  6874                     bvc        +0x76 /* 00005C0C */
  8873. label00005B98:
  8874. 00005B98  756C                     moveq.l    D2, 0x6C
  8875. 00005B9A  2062                     movea.l    A0, -[A2]
  8876. 00005B9C  6179                     bsr        +0x7B /* 00005C17 */
  8877. 00005B9E  1464                     movea.b    A2, -[A4]
  8878. 00005BA0  6973                     bvs        +0x75 /* 00005C15 */
  8879. label00005BA2:
  8880. 00005BA2  7072                     moveq.l    D0, 0x72
  8881. 00005BA4  6F20                     ble        +0x22 /* 00005BC6 */
  8882. 00005BA6  7A69                     moveq.l    D5, 0x69
  8883. label00005BA8:
  8884. 00005BA8  756D                     moveq.l    D2, 0x6D
  8885. 00005BAA  2063                     movea.l    A0, -[A3]
  8886. label00005BAC:
  8887. 00005BAC  7269                     moveq.l    D1, 0x69
  8888. 00005BAE  7374                     moveq.l    D1, 0x74
  8889. 00005BB0  616C                     bsr        +0x6E /* 00005C1E */
  8890. 00005BB2  7300                     moveq.l    D1, 0x00
  8891. label00005BB4:
  8892. 00005BB4  0B65                     bchg       -[A5], D5
  8893. 00005BB6  6E6A                     bgt        +0x6C /* 00005C22 */
  8894. 00005BB8  696E                     bvs        +0x70 /* 00005C28 */
  8895. 00005BBA  6565                     bcs        +0x67 /* 00005C21 */
  8896. 00005BBC  7269                     moveq.l    D1, 0x69
  8897. 00005BBE  6E67                     bgt        +0x69 /* 00005C27 */
  8898. 00005BC0  0000 0000                ori.b      D0, 0x0
  8899. export_17:
  8900. 00005BC4  4E56 0000                link       A6, 0
  8901. // begin alternate branch 00005BC6-00005BCA
  8902. label00005BC6:
  8903. 00005BC6  0000 598F                ori.b      D0, 0x8F
  8904. // end alternate branch 00005BC6-00005BCA
  8905. label00005BC6: // (misaligned)
  8906. 00005BC8  598F                     subq.l     A7, 4
  8907. 00005BCA  3F3C 0001                move.w     -[A7], 0x1
  8908. 00005BCE  A9BF                     syscall    GetRMenu
  8909. 00005BD0  2B5F FEF2                move.l     [A5 - 0x10E], [A7]+
  8910. 00005BD4  598F                     subq.l     A7, 4
  8911. 00005BD6  3F3C 0002                move.w     -[A7], 0x2
  8912. 00005BDA  A9BF                     syscall    GetRMenu
  8913. 00005BDC  2B5F FEEE                move.l     [A5 - 0x112], [A7]+
  8914. // begin alternate branch 00005BDE-00005BE2
  8915. label00005BDE:
  8916. 00005BDE  FEEE 598F                .extension 0xEEE <<F/2-3/7>> // unimplemented
  8917. // end alternate branch 00005BDE-00005BE2
  8918. label00005BDE: // (misaligned)
  8919. 00005BE0  598F                     subq.l     A7, 4
  8920. 00005BE2  3F3C 0003                move.w     -[A7], 0x3
  8921. 00005BE6  A9BF                     syscall    GetRMenu
  8922. 00005BE8  2B5F FEEA                move.l     [A5 - 0x116], [A7]+
  8923. // begin alternate branch 00005BEA-00005BEE
  8924. label00005BEA:
  8925. 00005BEA  FEEA 598F                .extension 0xEEA <<F/2-3/7>> // unimplemented
  8926. // end alternate branch 00005BEA-00005BEE
  8927. label00005BEA: // (misaligned)
  8928. 00005BEC  598F                     subq.l     A7, 4
  8929. 00005BEE  3F3C 0004                move.w     -[A7], 0x4
  8930. 00005BF2  A9BF                     syscall    GetRMenu
  8931. label00005BF4:
  8932. 00005BF4  2B5F FD8A                move.l     [A5 - 0x276], [A7]+
  8933. 00005BF8  598F                     subq.l     A7, 4
  8934. 00005BFA  3F3C 0005                move.w     -[A7], 0x5
  8935. 00005BFE  A9BF                     syscall    GetRMenu
  8936. 00005C00  2B5F FD86                move.l     [A5 - 0x27A], [A7]+
  8937. 00005C04  598F                     subq.l     A7, 4
  8938. 00005C06  3F3C 0006                move.w     -[A7], 0x6
  8939. 00005C0A  A9BF                     syscall    GetRMenu
  8940. label00005C0C:
  8941. 00005C0C  2B5F FD82                move.l     [A5 - 0x27E], [A7]+
  8942. 00005C10  598F                     subq.l     A7, 4
  8943. 00005C12  3F3C 0007                move.w     -[A7], 0x7
  8944. 00005C16  A9BF                     syscall    GetRMenu
  8945. 00005C18  2B5F FD7A                move.l     [A5 - 0x286], [A7]+
  8946. 00005C1C  598F                     subq.l     A7, 4
  8947. fn00005C1E:
  8948. 00005C1E  3F3C 0008                move.w     -[A7], 0x8
  8949. label00005C22:
  8950. 00005C22  A9BF                     syscall    GetRMenu
  8951. 00005C24  2B5F FD7E                move.l     [A5 - 0x282], [A7]+
  8952. label00005C28:
  8953. 00005C28  598F                     subq.l     A7, 4
  8954. 00005C2A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8955. 00005C2E  A9BF                     syscall    GetRMenu
  8956. 00005C30  2B5F FD76                move.l     [A5 - 0x28A], [A7]+
  8957. 00005C34  2F2D FEF2                move.l     -[A7], [A5 - 0x10E]
  8958. 00005C38  4267                     clr.w      -[A7]
  8959. 00005C3A  A935                     syscall    InsertMenu
  8960. 00005C3C  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  8961. 00005C40  4267                     clr.w      -[A7]
  8962. 00005C42  A935                     syscall    InsertMenu
  8963. 00005C44  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8964. 00005C48  4267                     clr.w      -[A7]
  8965. 00005C4A  A935                     syscall    InsertMenu
  8966. 00005C4C  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  8967. 00005C50  4267                     clr.w      -[A7]
  8968. 00005C52  A935                     syscall    InsertMenu
  8969. 00005C54  2F2D FD86                move.l     -[A7], [A5 - 0x27A]
  8970. 00005C58  4267                     clr.w      -[A7]
  8971. 00005C5A  A935                     syscall    InsertMenu
  8972. 00005C5C  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  8973. 00005C60  4267                     clr.w      -[A7]
  8974. 00005C62  A935                     syscall    InsertMenu
  8975. 00005C64  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  8976. 00005C68  4267                     clr.w      -[A7]
  8977. 00005C6A  A935                     syscall    InsertMenu
  8978. 00005C6C  2F2D FEF2                move.l     -[A7], [A5 - 0x10E]
  8979. 00005C70  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  8980. 00005C76  A94D                     syscall    AppendResMenu/AddResMenu
  8981. 00005C78  4A2D FEAD                tst.b      [A5 - 0x153]
  8982. 00005C7C  6600 0010                bne        +0x12 /* 00005C8E */
  8983. 00005C80  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  8984. 00005C84  3F3C 0008                move.w     -[A7], 0x8
  8985. 00005C88  A93A                     syscall    DisableItem
  8986. 00005C8A  6000 0006                bra        +0x8 /* 00005C92 */
  8987. label00005C8E:
  8988. 00005C8E  422D FEAC                clr.b      [A5 - 0x154]
  8989. label00005C92:
  8990. 00005C92  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  8991. 00005C96  3F3C 0006                move.w     -[A7], 0x6
  8992. 00005C9A  1F3C 0001                move.b     -[A7], 0x1
  8993. 00005C9E  A945                     syscall    CheckItem
  8994. 00005CA0  A937                     syscall    DrawMenuBar
  8995. 00005CA2  4E5E                     unlink     A6
  8996. 00005CA4  4E75                     rts
  8997. 00005CA6  0000 0000                ori.b      D0, 0x0
  8998. export_3:
  8999. 00005CAA  4E56 0000                link       A6, 0
  9000. 00005CAE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  9001. 00005CB2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  9002. 00005CB6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  9003. 00005CBA  206D D9E6                movea.l    A0, [A5 - 0x261A]
  9004. 00005CBE  2F10                     move.l     -[A7], [A0]
  9005. 00005CC0  A851                     syscall    SetCursor
  9006. 00005CC2  4E5E                     unlink     A6
  9007. 00005CC4  4E75                     rts
  9008. 00005CC6  0000 0000                ori.b      D0, 0x0
  9009. export_2:
  9010. 00005CCA  4E56 FEFC                link       A6, -0x0104
  9011. 00005CCE  426D FD6C                clr.w      [A5 - 0x294]
  9012. 00005CD2  2F07                     move.l     -[A7], D7
  9013. 00005CD4  7001                     moveq.l    D0, 0x01
  9014. 00005CD6  7E0A                     moveq.l    D7, 0x0A
  9015. 00005CD8  9E40                     sub.w      D7, D0
  9016. 00005CDA  6D00 0072                blt        +0x74 /* 00005D4E */
  9017. 00005CDE  3D40 FFFE                move.w     [A6 - 0x2], D0
  9018. label00005CE2:
  9019. 00005CE2  2F07                     move.l     -[A7], D7
  9020. 00005CE4  7001                     moveq.l    D0, 0x01
  9021. 00005CE6  7E0A                     moveq.l    D7, 0x0A
  9022. 00005CE8  9E40                     sub.w      D7, D0
  9023. 00005CEA  6D00 0058                blt        +0x5A /* 00005D44 */
  9024. 00005CEE  3D40 FFFC                move.w     [A6 - 0x4], D0
  9025. label00005CF2:
  9026. 00005CF2  302E FFFE                move.w     D0, [A6 - 0x2]
  9027. 00005CF6  C1FC 000C                muls.w     D0, 0xC
  9028. 00005CFA  322E FFFC                move.w     D1, [A6 - 0x4]
  9029. 00005CFE  D041                     add.w      D0, D1
  9030. 00005D00  7200                     moveq.l    D1, 0x00
  9031. 00005D02  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  9032. 00005D06  1230 0000                move.b     D1, [A0 + D0.w]
  9033. 00005D0A  0C41 00FB                cmpi.w     D1, 0xFB
  9034. 00005D0E  6600 002C                bne        +0x2E /* 00005D3C */
  9035. 00005D12  302D FD6C                move.w     D0, [A5 - 0x294]
  9036. 00005D16  5240                     addq.w     D0, 1
  9037. 00005D18  3B40 FD6C                move.w     [A5 - 0x294], D0
  9038. 00005D1C  302D FD6C                move.w     D0, [A5 - 0x294]
  9039. 00005D20  E548                     lsl        D0.w, 2
  9040. 00005D22  43ED E448                lea.l      A1, [A5 - 0x1BB8]
  9041. 00005D26  33AE FFFC 0000           move.w     [A1 + D0.w], [A6 - 0x4]
  9042. 00005D2C  302D FD6C                move.w     D0, [A5 - 0x294]
  9043. 00005D30  E548                     lsl        D0.w, 2
  9044. 00005D32  43ED E44A                lea.l      A1, [A5 - 0x1BB6]
  9045. 00005D36  33AE FFFE 0000           move.w     [A1 + D0.w], [A6 - 0x2]
  9046. label00005D3C:
  9047. 00005D3C  526E FFFC                addq.w     [A6 - 0x4], 1
  9048. 00005D40  51CF FFB0                dbf        D7, -0x52 /* 00005CF2 */
  9049. label00005D44:
  9050. 00005D44  2E1F                     move.l     D7, [A7]+
  9051. 00005D46  526E FFFE                addq.w     [A6 - 0x2], 1
  9052. 00005D4A  51CF FF96                dbf        D7, -0x6C /* 00005CE2 */
  9053. label00005D4E:
  9054. 00005D4E  2E1F                     move.l     D7, [A7]+
  9055. 00005D50  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  9056. 00005D54  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  9057. 00005D58  4A2D FD93                tst.b      [A5 - 0x26D]
  9058. 00005D5C  6700 00C8                beq        +0xCA /* 00005E26 */
  9059. 00005D60  4A2D FD92                tst.b      [A5 - 0x26E]
  9060. 00005D64  6600 00A4                bne        +0xA6 /* 00005E0A */
  9061. 00005D68  422D FD96                clr.b      [A5 - 0x26A]
  9062. 00005D6C  422D FD95                clr.b      [A5 - 0x26B]
  9063. 00005D70  558F                     subq.l     A7, 2
  9064. 00005D72  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  9065. 00005D76  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  9066. 00005D7A  301F                     move.w     D0, [A7]+
  9067. 00005D7C  0C40 0032                cmpi.w     D0, 0x32 /* '2' */
  9068. 00005D80  5CC0                     sge        D0
  9069. 00005D82  4400                     neg.b      D0
  9070. 00005D84  1B40 FD94                move.b     [A5 - 0x26C], D0
  9071. 00005D88  2F07                     move.l     -[A7], D7
  9072. 00005D8A  7001                     moveq.l    D0, 0x01
  9073. 00005D8C  7E09                     moveq.l    D7, 0x09
  9074. 00005D8E  9E40                     sub.w      D7, D0
  9075. 00005D90  6D00 0028                blt        +0x2A /* 00005DBA */
  9076. 00005D94  3D40 FFFE                move.w     [A6 - 0x2], D0
  9077. label00005D98:
  9078. 00005D98  302E FFFE                move.w     D0, [A6 - 0x2]
  9079. 00005D9C  E148                     lsl        D0.w, 8
  9080. 00005D9E  487A 008A                pea.l      [PC + 0x8A /* 00005E2A, value 0x2941 ')A', cstring "" */]
  9081. 00005DA2  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  9082. 00005DA6  4870 0000                pea.l      [A0 + D0.w]
  9083. 00005DAA  3F3C 00FF                move.w     -[A7], 0xFF
  9084. 00005DAE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  9085. 00005DB2  526E FFFE                addq.w     [A6 - 0x2], 1
  9086. 00005DB6  51CF FFE0                dbf        D7, -0x22 /* 00005D98 */
  9087. label00005DBA:
  9088. 00005DBA  2E1F                     move.l     D7, [A7]+
  9089. 00005DBC  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  9090. 00005DC0  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  9091. 00005DC4  4A2D EC66                tst.b      [A5 - 0x139A]
  9092. 00005DC8  6700 0036                beq        +0x38 /* 00005E00 */
  9093. 00005DCC  302D EBE4                move.w     D0, [A5 - 0x141C]
  9094. 00005DD0  0240 00FF                andi.w     D0, 0xFF
  9095. 00005DD4  0040 0100                ori.w      D0, 0x100
  9096. 00005DD8  3D40 FEFC                move.w     [A6 - 0x104], D0
  9097. 00005DDC  487A 004E                pea.l      [PC + 0x4E /* 00005E2C, value 0x29416C65 ')Ale', pstring "Alert! Klystrons present. Shields raised!" */]
  9098. 00005DE0  486E FEFC                pea.l      [A6 - 0x104]
  9099. 00005DE4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9100. 00005DE8  486E FEFC                pea.l      [A6 - 0x104]
  9101. 00005DEC  487A 0068                pea.l      [PC + 0x68 /* 00005E56, value 0x29616C65 ')ale', pstring "alert! klystrons present! sheelds razed! " */]
  9102. 00005DF0  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  9103. 00005DF4  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  9104. 00005DF8  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  9105. 00005DFC  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  9106. label00005E00:
  9107. 00005E00  1B7C 0001 FD92           move.b     [A5 - 0x26E], 0x1
  9108. 00005E06  422D FD98                clr.b      [A5 - 0x268]
  9109. label00005E0A:
  9110. 00005E0A  4A2D FD94                tst.b      [A5 - 0x26C]
  9111. 00005E0E  6600 000A                bne        +0xC /* 00005E1A */
  9112. 00005E12  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  9113. 00005E16  6000 000E                bra        +0x10 /* 00005E26 */
  9114. label00005E1A:
  9115. 00005E1A  4A2D FD96                tst.b      [A5 - 0x26A]
  9116. 00005E1E  6700 0006                beq        +0x8 /* 00005E26 */
  9117. 00005E22  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  9118. label00005E26:
  9119. 00005E26  4E5E                     unlink     A6
  9120. 00005E28  4E75                     rts
  9121. 00005E2A  0000 2941                ori.b      D0, 0x41 /* 'A' */
  9122. 00005E2E  6C65                     bge        +0x67 /* 00005E95 */
  9123. 00005E30  7274                     moveq.l    D1, 0x74
  9124. 00005E32  2120                     move.l     -[A0], -[A0]
  9125. 00005E34  4B6C 7973                chk.w      D5, [A4 + 0x7973]
  9126. 00005E38  7472                     moveq.l    D2, 0x72
  9127. 00005E3A  6F6E                     ble        +0x70 /* 00005EAA */
  9128. 00005E3C  7320                     moveq.l    D1, 0x20
  9129. 00005E3E  7072                     moveq.l    D0, 0x72
  9130. 00005E40  6573                     bcs        +0x75 /* 00005EB5 */
  9131. 00005E42  656E                     bcs        +0x70 /* 00005EB2 */
  9132. 00005E44  742E                     moveq.l    D2, 0x2E
  9133. 00005E46  2053                     movea.l    A0, [A3]
  9134. 00005E48  6869                     bvc        +0x6B /* 00005EB3 */
  9135. 00005E4A  656C                     bcs        +0x6E /* 00005EB8 */
  9136. 00005E4C  6473                     bcc        +0x75 /* 00005EC1 */
  9137. 00005E4E  2072 6169 7365           movea.l    A0, [[A2 + 0x7365]]
  9138. 00005E54  6421                     bcc        +0x23 /* 00005E77 */
  9139. 00005E56  2961 6C65                move.l     [A4 + 0x6C65], -[A1]
  9140. 00005E5A  7274                     moveq.l    D1, 0x74
  9141. 00005E5C  2120                     move.l     -[A0], -[A0]
  9142. 00005E5E  6B6C                     bmi        +0x6E /* 00005ECC */
  9143. 00005E60  7973                     moveq.l    D4, 0x73
  9144. 00005E62  7472                     moveq.l    D2, 0x72
  9145. 00005E64  6F6E                     ble        +0x70 /* 00005ED4 */
  9146. 00005E66  7320                     moveq.l    D1, 0x20
  9147. 00005E68  7072                     moveq.l    D0, 0x72
  9148. 00005E6A  6573                     bcs        +0x75 /* 00005EDF */
  9149. 00005E6C  656E                     bcs        +0x70 /* 00005EDC */
  9150. 00005E6E  7421                     moveq.l    D2, 0x21
  9151. 00005E70  2073 6865                movea.l    A0, [A3 + D6 + 0x65]
  9152. 00005E74  656C                     bcs        +0x6E /* 00005EE2 */
  9153. 00005E76  6473                     bcc        +0x75 /* 00005EEB */
  9154. 00005E78  2072 617A 6564 2120 0000 movea.l    A0, [[A2 + 0x65642120]]
  9155. 00005E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9156. export_1: // at 00005E84 (misaligned)
  9157. 00005E86  0000 2B6D                ori.b      D0, 0x6D /* 'm' */
  9158. 00005E8A  FFFC                     .invalid   <<F/7/7>>
  9159. 00005E8C  FD9A                     .invalid   <<F/6/6>>
  9160. 00005E8E  1B7C 0001 FD99           move.b     [A5 - 0x267], 0x1
  9161. 00005E94  3F3C 076C                move.w     -[A7], 0x76C
  9162. 00005E98  3F3C 078D                move.w     -[A7], 0x78D
  9163. 00005E9C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  9164. 00005EA0  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  9165. label00005EA4:
  9166. 00005EA4  A9B4                     syscall    SystemTask
  9167. 00005EA6  558F                     subq.l     A7, 2
  9168. 00005EA8  3F3C FFFF                move.w     -[A7], 0xFFFF
  9169. // begin alternate branch 00005EAA-00005EAC
  9170. label00005EAA:
  9171. 00005EAA  FFFF                     .invalid   <<F/7/7>>
  9172. // end alternate branch 00005EAA-00005EAC
  9173. label00005EAA: // (misaligned)
  9174. 00005EAC  486D FEF6                pea.l      [A5 - 0x10A]
  9175. 00005EB0  A970                     syscall    GetNextEvent
  9176. label00005EB2:
  9177. 00005EB2  4A1F                     tst.b      [A7]+
  9178. 00005EB4  6700 0056                beq        +0x58 /* 00005F0C */
  9179. label00005EB8:
  9180. 00005EB8  302D FEF6                move.w     D0, [A5 - 0x10A]
  9181. 00005EBC  0C40 0001                cmpi.w     D0, 0x1
  9182. 00005EC0  6600 000A                bne        +0xC /* 00005ECC */
  9183. 00005EC4  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  9184. 00005EC8  6000 0032                bra        +0x34 /* 00005EFC */
  9185. label00005ECC:
  9186. 00005ECC  0C40 0003                cmpi.w     D0, 0x3
  9187. 00005ED0  6600 000A                bne        +0xC /* 00005EDC */
  9188. label00005ED4:
  9189. 00005ED4  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  9190. 00005ED8  6000 0022                bra        +0x24 /* 00005EFC */
  9191. label00005EDC:
  9192. 00005EDC  0C40 0005                cmpi.w     D0, 0x5
  9193. 00005EE0  6600 0006                bne        +0x8 /* 00005EE8 */
  9194. // begin alternate branch 00005EE2-00005EFC
  9195. label00005EE2:
  9196. 00005EE2  0006 6000                ori.b      D6, 0x0
  9197. 00005EE6  0016 0C40                ori.b      [A6], 0x40 /* '@' */
  9198. label00005EE8: // (misaligned)
  9199. 00005EEA  0008 6700                ori.b      A0, 0x0
  9200. 00005EEE  000A 0C40                ori.b      A2, 0x40 /* '@' */
  9201. 00005EF2  0006 6600                ori.b      D6, 0x0
  9202. 00005EF6  0006 4EAD                ori.b      D6, 0xAD
  9203. label00005EF8: // (misaligned)
  9204. 00005EFA  05DA                     .incomplete
  9205. // end alternate branch 00005EE2-00005EFC
  9206. label00005EE2: // (misaligned)
  9207. 00005EE4  6000 0016                bra        +0x18 /* 00005EFC */
  9208. label00005EE8:
  9209. 00005EE8  0C40 0008                cmpi.w     D0, 0x8
  9210. 00005EEC  6700 000A                beq        +0xC /* 00005EF8 */
  9211. 00005EF0  0C40 0006                cmpi.w     D0, 0x6
  9212. 00005EF4  6600 0006                bne        +0x8 /* 00005EFC */
  9213. label00005EF8:
  9214. 00005EF8  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  9215. label00005EFC:
  9216. 00005EFC  4A2D FD97                tst.b      [A5 - 0x269]
  9217. 00005F00  6600 000A                bne        +0xC /* 00005F0C */
  9218. 00005F04  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  9219. 00005F08  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  9220. label00005F0C:
  9221. 00005F0C  4A2D FD97                tst.b      [A5 - 0x269]
  9222. 00005F10  6700 FF92                beq        -0x6C /* 00005EA4 */
  9223. 00005F14  4E5E                     unlink     A6
  9224. 00005F16  4E75                     rts
  9225. export_0:
  9226. 00005F18  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  9227. 00005F1C  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9228. 00005F20  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  9229. 00005F24  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9230. 00005F28  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  9231. 00005F2C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  9232. 00005F30  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  9233. 00005F34  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  9234. 00005F38  A9F4                     syscall    ExitToShell
  9235.